Der folgende Editor bietet Ihnen einen Vergleich der Vorfahren von Python, Listen, Wörterbücher und Mengen. Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Kommen Sie und werfen Sie einen Blick mit dem Herausgeber
Definition | Methoden | |
Liste | können verschiedene Arten von Objekten enthalten, Elemente hinzufügen oder entfernen und können kombiniert werden mit anderen Listen Kombinieren oder teilen Sie eine Liste, definiert mit [], z. B.: aList=[123,'abc',4.56,['inner','list'],7-9j] | 1.list ( str): Konvertieren Sie str in einen Listentyp. str kann ein String oder ein Tupeltyp sein. 2. aList.append('test'): Elemente an die Liste anhängen. 3. del aList[1]: Liste löschen. Das Element mit dem Index 1 del aList: löscht die gesamte Liste. 4.cmp(list1,list2): vergleicht die Größen der beiden Listen. 5.len(list): gibt die Anzahl der Listenelemente zurück. 6.sorted(list): verwendet lexikografische Reihenfolge. Sortiert die Elemente in die Liste 7.reversed(list): kehrt die Position der Elemente in der Liste um 8.list.count(obj): gibt zurück, wie oft das Objekt obj in der Liste erscheint 9.list.extend(seq): ändert die Inhalt der Sequenz seq Zur Liste hinzufügen 10.list.insert(index,obj): Fügen Sie das obj-Objekt an der Indexposition ein. 11.list.pop(index=-1): Löschen Sie das Objekt und geben Sie es an der angegebenen Position zurück Standard ist das letzte Objekt 12.list.remove(obj): Entferne das obj-Objekt aus der Liste |
Das Tupel | kann Objekte enthalten von verschiedenen Typen, aber unveränderlich, Elemente können nicht hinzugefügt oder subtrahiert werden, verwenden Sie (), um z. B. zu definieren: aTuple=(123,'abc',4.56,['inner','list'],7-9j) | 1 .tuple(obj): Konvertieren Sie das Objekt obj in ein Tupelobjekt. obj kann eine beliebige Zeichenfolge oder Liste sein. 2. Die auf Listen anwendbaren Methoden del, cmp, len, max und min gelten auch für Tupel, aber weil Der Vorfahr ist unveränderlich, Ersetzen, Hinzufügen, Sortieren usw. sind nicht möglich |
Wörterbuch | Schlüssel-Wert-Paar, definiert mit {} zB:aDict={'name ':'cynthia','age':18} | 1.dict1=dict((['x',1],['y',2] )):dict() Erstellungswörterbuch 2.dict1={}.fromkeys(('x','y'),-1):fromkeys() erstellt ein Standardwörterbuch, und die Elemente im Wörterbuch haben den gleichen Wert 3 .dict1.keys(): Ruft die Schlüsselwertliste des Wörterbuchs ab 4.dict1.has_key('x'): Bestimmen Sie, ob ein 'x'-Schlüsselwert im Wörterbuch vorhanden ist, geben Sie den Bool-Typ zurück 5.dict.get(key,default ): Gibt den Wert des Schlüsselwerts zurück. Wenn der Schlüssel nicht existiert, wird der Standardwert zurückgegeben. 6.dict.items(): Gibt die Liste der Schlüssel-Wert-Paare zurück. 7.dict.values(): Gibt die Liste zurück aller Werte im Wörterbuch 8.dict.update(dict2): Gibt die Liste der Schlüssel-Wert-Paare von dict2 zurück. Zum Wörterbuch hinzufügen dict 9.dict.pop(key): Gibt den Wert des Schlüsselwerts 10 zurück. setdefault(): Ähnlich wie die get-Methode kann setdefault den Wert des angegebenen Schlüssels auch automatisch zurücksetzen. Im Fall von key wird der entsprechende Schlüsselwert 11 festgelegt .clear(): Alle Elemente im Wörterbuch löschen. Operation an Ort und Stelle, keine Rückgabe (oder der Rückgabewert ist None) 12.copy(): Gibt ein neues Wörterbuch mit demselben Schlüsselwert zurück, bei dem es sich um eine flache Kopie (shallow copy) |
Set | set() veränderlicher Satzfrozenset() unveränderlicher Satz | Methoden (alle Erfassungsmethoden): |
Das Obige zeigt Ihnen der Editor über die Vorfahren, Listen, Wörterbücher und Mengen von Python . Wenn ich alle Inhalte vergleiche, hoffe ich, dass jeder der chinesischen PHP-Website mehr Aufmerksamkeit schenkt ~
Weitere vergleichsbezogene Artikel über Python-Vorfahren, Listen, Wörterbücher und Sammlungen finden Sie auf der chinesischen PHP-Website !