Die Suche ergab 14545 Treffer

von Sirius3
Freitag 18. Juni 2021, 10:18
Forum: Allgemeine Fragen
Thema: Unterscheidung: Generator, Iterator, iter(), next(), __iter__(), __next__()
Antworten: 3
Zugriffe: 63

Re: Unterscheidung: Generator, Iterator, iter(), next(), __iter__(), __next__()

Einen StopIteration-Error sieht man normalerweise gar nicht, weil der z.B. direkt bei einer for-Schleife intern abgefangen wird.
Für viele Iteratoren kann man gar keine Länge angeben, weil nicht von Anfang an klar ist, wie viele Elemente es gibt.
von Sirius3
Freitag 18. Juni 2021, 09:37
Forum: Allgemeine Fragen
Thema: suche Ausgabe: int(List[index_of_character_*])
Antworten: 25
Zugriffe: 225

Re: suche Ausgabe: int(List[index_of_character_*])

@GabrielleChanel: __blackjack__ braucht kein __init__, weil er das attrs-Paket benutzt. attrs erzeugt automatisch ein __init__, das so aussehen würde: class Recipe: def __init__(self, preparation_time, ingredients, instructions): self.preparation_time = preparation_time self.ingredients = ingredient...
von Sirius3
Freitag 18. Juni 2021, 08:31
Forum: Allgemeine Fragen
Thema: suche Ausgabe: int(List[index_of_character_*])
Antworten: 25
Zugriffe: 225

Re: suche Ausgabe: int(List[index_of_character_*])

@rogerb: man muß nicht alles in eine List-Comprehension packen, das ist nur dann sinnvoll, wenn es sich wirklich um einfache Ausdrücke handelt.
Du packst aber den vorhergehende und die nachfolgende Zeile zusammen mit einem Index in einen Ausdruck, wo eine einfache for-Schleife reichen würde.
von Sirius3
Donnerstag 17. Juni 2021, 20:26
Forum: Allgemeine Fragen
Thema: suche Ausgabe: int(List[index_of_character_*])
Antworten: 25
Zugriffe: 225

Re: suche Ausgabe: int(List[index_of_character_*])

So wie Du das gelöst hast, ist es im Prinzip schon in Ordnung, wenn es wirklich darum geht, die letzte Zeile mit einem * zu finden. Was umständlich ist, ist eine Zeile (die Du aus irgend einem Grund ele nennst, wie Elefant) in eine Liste aus einzelnen Zeichen umzuwandeln, um diese dann sofort wieder...
von Sirius3
Donnerstag 17. Juni 2021, 15:59
Forum: Codesnippets
Thema: For-Schleife arbeitet nicht richtig
Antworten: 3
Zugriffe: 49

Re: For-Schleife arbeitet nicht richtig

Was stellst Du Dir denn vor? Es gibt ja wahrscheinlich eine Fehlermeldung. Wie lautet die? Oder was hast Du Dir für jede Zeile,die Du geschrieben hast, gedacht? `Eingabe` ist nirgends definiert. `Werte` wird gar nicht benutzt. `liste_Abstand` enthält immer nur einen Wert, davon das Minimum ist nicht...
von Sirius3
Donnerstag 17. Juni 2021, 15:59
Forum: Allgemeine Fragen
Thema: suche Ausgabe: int(List[index_of_character_*])
Antworten: 25
Zugriffe: 225

Re: suche Ausgabe: int(List[index_of_character_*])

Ich kann halt nur für das Beispiel, das Du angegeben hast, ein Lösung zeigen. Dafür funktioniert es. Was Du tatsächlich als Werte hast, kann ich ja nicht wissen. Probleme am Code repariert man am besten sofort. Dazu gehört die doppelte Datenhaltung, das falsche Remise an der falschen Stelle und auch...
von Sirius3
Donnerstag 17. Juni 2021, 14:13
Forum: Allgemeine Fragen
Thema: suche Ausgabe: int(List[index_of_character_*])
Antworten: 25
Zugriffe: 225

Re: suche Ausgabe: int(List[index_of_character_*])

Und das heißt jetzt?
Warum benutzt Du index? `part` enthält doch schon das, was Du möchtest.
von Sirius3
Donnerstag 17. Juni 2021, 12:45
Forum: Allgemeine Fragen
Thema: suche Ausgabe: int(List[index_of_character_*])
Antworten: 25
Zugriffe: 225

Re: suche Ausgabe: int(List[index_of_character_*])

Du hast nichts weggelassen, sondern eine Zeile auskommentiert, ohne die __init__, __iter__ und __next__ keinen Sinn machen. Ob da noch weitere Methoden sind, macht doch für die Frage gar keinen Unterschied. Dass `a_recipe_name` nicht definiert ist, da hast Du also zu viel gekürzt. Ein vollständiges ...
von Sirius3
Donnerstag 17. Juni 2021, 12:16
Forum: Allgemeine Fragen
Thema: Programm das Exceldaten automatisch in die richtige Zeile und Spalte einsortiert.
Antworten: 5
Zugriffe: 71

Re: Programm das Exceldaten automatisch in die richtige Zeile und Spalte einsortiert.

Aber was bedeutet "richtige Zeile"?
Am einfachsten erklärst Du das mit einem Beispiel.
von Sirius3
Donnerstag 17. Juni 2021, 12:14
Forum: Datenbankprogrammierung mit Python
Thema: treeWidget rekursiv füllen
Antworten: 2
Zugriffe: 32

Re: treeWidget rekursiv füllen

Man stückelt keine Werte per + in SQL-Statements, sondern benutzt Platzhalter. Da im if- und im else-Block jeweils das selbe return steht, kann man es auch einfach am Ende schreiben, dann ist das if auch überflüssig. Noch überflüssiger ist es, ein Argument, das man einer Funktion übergibt, wieder al...
von Sirius3
Donnerstag 17. Juni 2021, 11:59
Forum: Allgemeine Fragen
Thema: suche Ausgabe: int(List[index_of_character_*])
Antworten: 25
Zugriffe: 225

Re: suche Ausgabe: int(List[index_of_character_*])

Warum ist die Klasse-Zeile auskommentiert? Die Einrückungen sind kaputt. Zudem werden immer 4 Leerzeichen pro Ebene als Einrückung benutzt. Das Rezept ist entweder eine Liste, oder ein String, aber warum speicherst Du beides? Wenn Du Zeilen hast, dann ist split die falsche Methode, sondern spitlines...
von Sirius3
Donnerstag 17. Juni 2021, 11:17
Forum: Allgemeine Fragen
Thema: suche Ausgabe: int(List[index_of_character_*])
Antworten: 25
Zugriffe: 225

Re: suche Ausgabe: int(List[index_of_character_*])

Du mußt die Liste Element für Element durchgehen und mit startswith prüfen.
Z.B. so:

Code: Alles auswählen

list(itertools.dropwhile(lambda s: s.startswith('*'), recipe[1:]))
von Sirius3
Mittwoch 16. Juni 2021, 21:24
Forum: Allgemeine Fragen
Thema: Datei downloaden - URL dynamisch
Antworten: 1
Zugriffe: 48

Re: Datei downloaden - URL dynamisch

Das kommt darauf an, ob und welche Header der Server beim Download mitschickt. Hast Du die Dir mal angeschaut?
von Sirius3
Mittwoch 16. Juni 2021, 20:53
Forum: Allgemeine Fragen
Thema: "Int Object is not subscriptable" Fehlermeldung bei Zugriff auf Liste
Antworten: 4
Zugriffe: 101

Re: "Int Object is not subscriptable" Fehlermeldung bei Zugriff auf Liste

Man benutzt keine globalen Variablen. Die Klammern um einzelne Variablen sind überflüssig. Statt einer Liste möchtest Du ein Tuple in der Liste speichern, oder besser noch ein namedtuple. Die Funktion add_node ist aber fast überflüssig, weil sie doch nur aus einem Befehl besteht. Was soll bei posn d...
von Sirius3
Dienstag 15. Juni 2021, 09:56
Forum: Allgemeine Fragen
Thema: Code wiederholt durchführen
Antworten: 3
Zugriffe: 110

Re: Code wiederholt durchführen

dafür benutzt man eine for-Schleife:

Code: Alles auswählen

for result in results:
    wall = o3d.geometry.PointCloud()
    wall.points = o3d.utility.Vector3dVector(result[1])

    box = wall.get_axis_aligned_bounding_box()
    box.color = (1,0,0)

    o3d.visualization.draw_geometries([wall, box])