Articles of Python

Fehler: “‘dict’ Objekt hat kein Attribut ‘iteritems'”

Ich versuche, NetworkX zu verwenden, um eine Shapefile zu lesen und die function write_shp() zu verwenden, um die Shapefiles zu generieren, die die Knoten und Kanten enthalten (nach diesem Beispiel <- dieser Link ist jetzt tot ), aber wenn ich versuche, das auszuführen code gibt mir den folgenden Fehler: Traceback (most recent call last): File […]

Was ist der Unterschied zwischen `sorted (list)` vs `list.sort ()`?

list.sort() sortiert die Liste und speichert die sortierte Liste, während sorted(list) eine sortierte Kopie der Liste zurückgibt, ohne die ursprüngliche Liste zu ändern. Aber wann soll was benutzt werden? Und was ist schneller? Und wie viel schneller? Können die ursprünglichen Positionen einer Liste nach list.sort() abgerufen werden?

Die beste Möglichkeit, Integer als String mit führenden Nullen zu formatieren?

Ich muss führende Nullen zu Integer hinzufügen, um eine Zeichenfolge mit einer definierten Anzahl von Ziffern ($ cnt) zu erstellen. Was ist der beste Weg, um diese einfache function von PHP nach Python zu übersetzen: function add_nulls($int, $cnt=2) { $int = intval($int); for($i=0; $i<($cnt-strlen($int)); $i++) $nulls .= '0'; return $nulls.$int; } Gibt es eine function, […]

Was ist der beste (idiomatische) Weg, um den Typ einer Python-Variablen zu überprüfen?

Ich muss wissen, ob eine Variable in Python eine Zeichenfolge oder ein Diktat ist. Ist der folgende Code falsch? if type(x) == type(str()): do_something_with_a_string(x) elif type(x) == type(dict()): do_somethting_with_a_dict(x) else: raise ValueError Update : Ich akzeptierte die Antwort von avisser (obwohl ich meine Meinung ändern werde, wenn jemand erklärt, warum isinstance gegenüber type(x) is ). […]

Finden, welche Methoden ein Python-Objekt hat

Bei einem Python-Objekt jeder Art gibt es einen einfachen Weg, die Liste aller Methoden zu erhalten, die dieses Objekt hat? Oder, Wenn dies nicht möglich ist, gibt es zumindest einen einfachen Weg, um zu überprüfen, ob es eine bestimmte Methode gibt, außer einfach zu prüfen, ob beim Aufruf der Methode ein Fehler auftritt?

Wie kann ich einen String mit Punkt und Komma in einen Float in Python konvertieren?

Wie kann ich eine Zeichenfolge wie 123456.908 in Python in Float 123456.908 konvertieren?

String Verkettung ohne ‘+’ Operator

Ich spielte mit Python und mir wurde klar, dass wir den Operator ‘+’ nicht verwenden müssen, um Strings zu verketten, es sei denn, es wird direkt verwendet. Beispielsweise: string1 = ‘Hello’ ‘World’ #1 works fine string2 = ‘Hello’ + ‘World’ #2 also works fine string3 = ‘Hello’ string4 = ‘World’ string5 = string3 string4 #3 […]

Übergeben einer Ganzzahl als Verweis in Python

Wie kann ich eine Ganzzahl als Referenz in Python übergeben? Ich möchte den Wert einer Variablen ändern, die ich an die function übergebe. Ich habe gelesen, dass alles in Python nach Wert ist, aber es muss einen einfachen Trick geben. In Java könnten Sie beispielsweise die Referenztypen Integer , Long usw. übergeben. Wie kann ich […]

Wie entfernt man Listenelemente in einer for-Schleife in Python?

Ich habe eine Liste a = [“a”, “b”, “c”, “d”, “e”] Ich möchte Elemente in dieser Liste in einer for-Schleife wie folgt entfernen: for item in a: print item a.remove(item) Aber es funktioniert nicht. Was kann ich tun?

An eine in einem Tupel definierte Liste anhängen – ist das ein Fehler?

Also ich habe diesen Code: tup = ([1,2,3],[7,8,9]) tup[0] += (4,5,6) was diesen Fehler erzeugt: TypeError: ‘tuple’ object does not support item assignment Während dieser Code: tup = ([1,2,3],[7,8,9]) try: tup[0] += (4,5,6) except TypeError: print tup druckt das: ([1, 2, 3, 4, 5, 6], [7, 8, 9]) Wird dieses Verhalten erwartet? Hinweis Mir ist […]