Heim >Backend-Entwicklung >Python-Tutorial >Zusammenfassung gängiger Operationen für Listen, Zeichenfolgen und Wörterbücher in Python
Der folgende Editor bietet Ihnen eine kurze Diskussion über die allgemeinen Operationen von Listen, Zeichenfolgen und Wörterbüchern in Python. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf.
Die Listenoperation ist wie folgt:
a = ["haha","xixi" ,"baba "]
Hinzufügen: a.append[gg]
a.insert[1,gg] Fügen Sie am Index 1 gg hinzu
Löschen: a. Remove(haha) löscht den ersten passenden haha von links nach rechts in der Liste
del a.[0] löscht den Wert, der dem Index 0 entspricht
a.pop(0) in Klammern Wenn der Inhalt wird nicht geschrieben, der letzte wird standardmäßig gelöscht. Wenn er geschrieben wird, wird der dem Index entsprechende Inhalt gelöscht
Änderung: a.[0] = "gg"
Überprüfen Sie: a[0]
a.index("haha") zeigt den Index des ersten übereinstimmenden haha von links nach rechts an.
a.count("haha") zeigt die Gesamtsumme an Anzahl der haha in der Liste.
für index,data in enumerate(a):print(index,":",data)
Ergebnis:
1 : xixi
2 : babaa.copy() flache Kopie, wie zum Beispiel a = ["haha", "xixi",["yan", "liu"],"baba"]b = a.copy()
Ändern Sie den Inhalt außerhalb von a, b ändert sich damit nicht!
b = copy.deepcopy(a) tiefe, vollständige Kopie, b völlig unabhängig. Aber sparsam verwenden. Denn es wird ein separater Speicherplatz freigeschaltet. Wenn die Liste a groß ist, verbraucht dies viel Speicher.
name = "Name ist {name}, Alter ist {age}"print(name. captialize ()) #Den ersten Buchstaben groß schreiben
print(name.center(50,"-")) #Links und rechts 25 „-“ hinzufügenprint(name.endswith("an")) # Beurteilen Sie, ob es mit „an“ endet
print(name.find("a")) #Der Index des ersten gefundenen „a“ von links nach rechts
print(name.format(name="yan " ,age="24")) #Transformieren Sie den Inhalt in der Zeichenfolge{}
Dictionary, um den Wert zu erhalten Methode:
a = {"yan":123,"liu":456}print(a["yan"]) #Methode 1: Wenn der Schlüssel nicht vorhanden ist, wird ein Fehler angezeigt gemeldet
print (a.get("yanada")) #Methode 2, wenn Ket nicht existiert, gebe None zurück
a.keys() #Get key
a.values() # Wert abrufen
a.setdefault("yan",789)print( a)
a.setdefault("wang",789)
print(a)
{'yan': 123, 'liu ': 456, 'wang ': 789}
Gehen Sie zuerst zum Wörterbuch, um den Schlüsselwert zu finden. Wenn er gefunden wird, wird der entsprechende Wert zurückgegeben. Wenn er nicht gefunden wird, wird dies bewiesen Nicht vorhanden. Fügen Sie dann einen neuen Schlüsselwert hinzu und weisen Sie den Wert zu entsprechend dem Originalschlüssel wird gelöscht
a = {"yan":123," liu":456}
b = {"yan":666,"haha":888}
print(a)
{'yan': 666, ' haha': 888, 'liu': 456}
Übergeben Sie b als Parameter an die Aktualisierungsfunktion und führen Sie es mit a zusammen. Wenn der Schlüsselwert derselbe ist, hat b Vorrang und a wird aktualisiert
Das obige ist der detaillierte Inhalt vonZusammenfassung gängiger Operationen für Listen, Zeichenfolgen und Wörterbücher in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!