Tag: Liste

Was passiert, wenn wir bearbeiten (anhängen, entfernen …) eine Liste und können wir Aktionen ausführen, jedes Mal, wenn eine Liste bearbeitet wird

Ich würde gerne wissen, ob es einen Weg, um eine list , die einige Aktionen ausführen wird jedes Mal, wenn ich die Methode append (oder eine andere ähnliche Methode). Ich weiß, dass ich eine class erstellen kann, die von der list erbt und append , remove und alle anderen Methoden, die den Inhalt der list […]

Wie behandelt man die Attribute der inneren Klasse?

Falls du andere Variablen in einer Klasse on change eines Attributs on change willst, schreibst du einfach nur eine property dafür. Das funktioniert gut, wenn man einen einfachen Datentyp hat. Aber wenn Ihre Variable einen komplexen Typ wie eine Liste enthält (nicht so untypisch), kann der Inhalt selbst geändert werden, ohne den variable.setter erneut aufzurufen. […]

Wie bekomme ich Centypes Typ Objekt aus einem Ctypes Array

Tatsächlich versuche ich, Ctypes Arrays zu Pythonlisten und zurück zu konvertieren. Wenn ich diesen Thread gefunden habe . Aber es geht davon aus, dass wir den Typ zum Zeitpunkt der Kompilierung kennen. Aber ist es möglich, einen Ctypes-Typ für ein Element abzurufen? Ich habe eine Python-Liste, die mindestens ein Element enthält. Ich möchte so etwas […]

Warum ist das große O von Pop () anders als Pop (0) in Python

Diese Frage hat hier schon eine Antwort: Was ist die Zeitkomplexität von knackenden Elementen aus der Liste in Python? 2 antworten Sollten sie nicht beide O(1) , da ein Element aus irgendeinem Ort in einer Python-Liste auftaucht, beinhaltet das Zerstören dieser Liste und das Erstellen eines an einem neuen Speicherplatz?

Filterliste mit Booleschen Index-Arrays

Wie kann ich Boolesche Inddex-Arrays verwenden, um eine Liste ohne numpy zu filtern? Beispielsweise: >>> l = ['a','b','c'] >>> b = [True,False,False] >>> l[b] Das Ergebnis sollte sein: ['a'] Ich kenne numpy Unterstützung, aber ich möchte wissen, wie man in Python zu lösen. >>> import numpy as np >>> l = np.array(['a','b','c']) >>> b = […]

Python: Wie bekomme ich alle Elemente in einer Liste vor dem längsten Element?

Ich habe eine Liste, zB l = ['abc34','def987','ghij','klmno','pqrstuvwxyz1234567','98765','43','210abc'] Wie bekomme ich alle Elemente in der Liste vor dem Auftreten des längsten Elements und nicht die, die nachher kommen?

Python: IndexError: Listenindex außerhalb des Bereichs Fehler

Aktualisiert, siehe unten! Ich stecke fest! Ich bekomme einen IndexError: Listenindex außerhalb des Bereichs Fehler. def makeInverseIndex(strlist): numStrList = list(enumerate(strlist)) n = 0 m = 0 dictionary = {} while (n < len(strList)-1): while (m < len(strlist)-1): if numStrList[n][1].split()[m] not in dictionary: dictionary[numStrList[n][1].split()[m]] = {numStrList[n][0]} m = m+1 elif {numStrList[n][0]} not in dictionary[numStrList[n][1].split()[m]]: dictionary[numStrList[n][1].split()[m]]|{numStrList[n][0]} m […]

Vergleich von Inhalten von 2 Listen von Listen

Hier ist die Aufgabe, mit der ich Probleme habe: Angesichts 2 Listen von Listen, filtern sie auf nur Gegenstände, die nichts gemeinsam haben. Z.B. Wenn innere Listen identisch sind, filtriere sie aus. Wenn innere Listen mindestens einen gemeinsamen Punkt haben, filtern sie auch aus. Anmerkung: Es gibt nur eine Ebene der Verschachtelung. Die inneren Listen […]

"Python way", um jedes Element in der 2D-Liste zu analysieren und bedingt zu ersetzen

Ich habe eine Liste, die aus weiteren Listen von Zeichenfolgen besteht, die Wörter (im alphanumerischen Sinne) oder Ints darstellen können, zB myLists = [['5','cat','23'], ['33','parakeet','scalpel'], ['correct','horse','battery','staple','99']] Ich möchte das Array analysieren, damit alle Integer-Darstellungen in Ints umgewandelt werden. Ich habe eine einfache Funktion, numParser (String) zu diesem Zweck: def numParser(s): try: return int(s) except ValueError: […]

Probleme beim Drucken einer Liste innerhalb einer Liste

Ich möchte eine Liste innerhalb einer Liste ausdrucken, aber nicht so: print(myList[1]) Ich möchte in der Lage sein, durch die Liste zu suchen, die richtige Liste auf der Grundlage einer Benutzereingabe zu finden und die entsprechende Liste zu drucken. Das ist mein Code so weit: myList = [['E1234','12/09/14','440','A','0'],['E3431','10/01/12','320','N','120'],['E0987','04/12/16','342','A','137']] prompt = input("Enter a player name: ") […]

Python ist die beste Programmiersprache der Welt.