Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung gängiger Operationen für Listen, Zeichenfolgen und Wörterbücher in Python

Zusammenfassung gängiger Operationen für Listen, Zeichenfolgen und Wörterbücher in Python

巴扎黑
巴扎黑Original
2017-09-21 10:51:351587Durchsuche

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.

enumerate(a) entnimmt jeden Index und Indexinhalt der Liste und fügt ihn in ein Array ein, sodass er mit einer for-Schleife durchlaufen werden kann.

a = ["haha","xixi","baba"]

für index,data in enumerate(a):print(index,":",data)

Ergebnis:

0 : haha

1 : xixi

2 : baba



Schlüsselwörter:

a.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!

Ändern Sie den Listeninhalt in a ["yan", "liu"], und b ändert sich entsprechend~~

Grund: Tatsächlich ist die Liste in Liste a ["yan", „liu“ „] existiert allein im Speicher. a schreibt einfach diesen Speicherzeiger hier. [“yan“, „liu“] Es ist unabhängig.

Einfache Verwendung: Erstellen Sie ein gemeinsames Konto, d. h. die äußere Ebene ist unabhängig und die innere Ebene wird geteilt.

Kopie importieren

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.


String-Operationen:

name = "Name ist {name}, Alter ist {age}"print(name. captialize ()) #Den ersten Buchstaben groß schreiben

print(name.center(50,"-")) #Links und rechts 25 „-“ hinzufügen

print(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-Operation:

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


*** serdefault use:


a.setdefault("yan",789)
print( a)

{ 'liu': 456, 'yan': 123}

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

*** Update-Nutzung:

a = {"yan":123," liu":456}
b = {"yan":666,"haha":888}

a. update(b)

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

Elementverwendung:

Konvertieren Sie das Wörterbuch in eine Liste, wobei der Listeninhalt ---Schlüssel und Der Wert bildet ein Tupel, der Schlüsselindex ist 0 und der Wertindex ist 1

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn