Zusammenfassung der Verwendung von Python-Wörterbuchoperationen

高洛峰
Freigeben: 2017-03-28 17:14:03
Original
1468 Leute haben es durchsucht

Grundlegende Syntax:

dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}

Tipp:

Das Wörterbuch enthält die Liste: dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}

Wörterbuch enthält Wörterbuch: dict={'yangrong':{"age":23,job:IT"},"xiaohei":{"'age':'22','job': 'dota'"}}

Verfügbare Befehle:

root@yangrong:~# cd /python

root@yangrong:/python# python

Python 2.7.5+ (Standard, 19. September 2013, 13:48:49)

[GCC 4.8.1] auf Linux2

Geben Sie „Hilfe“,KopieRecht“, „Credits“ oder „Lizenz“ ein, für weitere Informationen.

>>> ;import tab

>>> d={}

>>>d.

d.class(           d.len (         d.setitem(       d.has_key(         d.setdefault(

d.cmp(             d.getattribute(             d.sizeof(         d.items(        d. aktualisieren(

d .contains( d.getitem( d.ne( d.str( d.iteritems( d.values(

d.delattr( d.gt( d.new(        d.subclasshook( d.iterkeys(         d .viewitems(

d.delitem( ) d.hash( d.init( d.reduce_ex( d .copy (                                                                                                                                                           get( d.popitem( d.popitem() ;> ; nameinfo= {}

>>> nameinfo['a1']='yangrong' #Wenn das Wörterbuch einen Primärschlüssel enthält, überschreiben Sie den ursprünglichen Wert. Wenn nicht, fügen Sie

hinzu

> >> nameinfo

{'a1': 'yangrong'🎜>

Traversieren Sie den Wörterbuch-Primärschlüssel und den Schlüsselwert

>>> ; für k, value innameinfo.():

... print k,value

...

a1 yangrong

Alle Primärschlüssel im Wörterbuch anzeigen

>>> 'ob2' dict .keys()

['ob2', 'ob3', 'ob1']

Bestimmen Sie, ob der Primärschlüssel im Wörterbuch vorhanden ist

> >> dict.keys()

['ob2', 'ob3', 'ob1']

>>> 'ob2' in dict

True

>>> dict.has_key('ob4')

False

Manche Leute verwenden auch das

Schleife

Methode zur Beurteilung

für Schlüssel in dict.keys():

Aber diese Methode ist schließlich nicht prägnant genug, Alle Schlüssel anzeigen Wertinhalte des Wörterbuchs

> ;>> >>> dict.values()

['Maus', 'Drucker', 'Computer']

Alle Elemente auflisten

>>> ; dict.items()

[('ob2', 'mouse'), ('ob3', 'printer'),('ob1', 'computer')]

Löschen Wörterbuch

>> dict

{'ob2': 'mouse', 'ob3': 'printer', 'ob1':'computer'}

> ;>> a=dict

>>> a

{'ob2': 'mouse', 'ob3': 'printer', 'ob1':'computer '}

>>> ; b=dict.copy()

>>> ob3': 'Drucker', 'ob1': 'Computer '}

Wörterbücher vergleichen

>>> cmp(a,b)

Vergleichen Sie zuerst die Primärschlüssellänge, dann die Schlüsselgröße vergleichen und dann die Schlüsselwertgröße vergleichen (Der erste große gibt 1 zurück, der kleine gibt -1 zurück, derselbe gibt 0 zurück)

Wörterbuch aktualisieren

>>>dict={'yangrong':{"age": 23",job":IT"},"xiaohei":{"'age':'22','job' :'dota'"}}

>>> dict

{'xiaohei':set(["'age':'22','job':'dota'"]), 'yangrong': {'age': '23', 'job':'IT dict['xiaohei']=111 ': 111, 'yangrong': {'age': '23','job': 'IT'}}

>>> dict['yangrong ']['age']= 25 #Ändern Sie das sekundäre Wörterbuch

>>> dict

{'xiaohei': 111, 'yangrong': {'age': 25 ,'job': 'IT' }}

>>> dict={'yangrong':['23','IT'],"xiaohei":['22','dota ']}

>>>dict['xiaohei'][1]="dota2" #Ein Element in der Liste im Wörterbuch ändern, 1 steht für die zweite

Zeichenfolge

in der Liste.

>>> dict

{'xiaohei': ['22', 'dota2'], 'yangrong':['23', 'IT']} Wörterbuchelemente löschen

>>> dict

{'xiaohei': ['22', 'dota2'], 'yangrong':['23', 'IT']}

>>> del dict['xiaohei']           #Xiaohei-Schlüsselwert löschen

>>> dict

{ yangrong': ['23', 'IT']}

>>> dict

{'yangrong': ['23', 'IT']}

>>>

>>> del dict['yangrong'][1] #Löschen Sie jeden 2-stelligen Wert des Yangrong-Primärschlüssels

> ;> > dict

{'yangrong': ['23']}

Das gesamte Wörterbuch löschen

>>> 🎜>{'yangrong': ['23']}

>>> #Gleiche wie del dict

>>> >

{ }

Teilen Sie die Zeichenfolge in eine Liste auf

>>> s="hello world bye"

>>> .split() # Wird verwendet, um normalen Text zu lesen, ihn mithilfe einer Liste zu ändern und ihn dann in die Datei zu schreiben.

['hello', 'world', 'bye']

Liste in String konvertieren

S.split(str, ' ') #Convert

string

Konvertieren

Liste

, aufgeteilt nach Leerzeichen

Speicherwörterbuch (Pickle-Serialisierung)

#Muss das Pickle-Modul importieren, Pickle importieren

Speichern Sie das Wörterbuch Inhalt der Datei f=file

('data.txt','wb') #Erstelle eine neue Datei data.txt, 'wb', b ist eine offene Blockdatei, für Gerätedateien sind nützlich

pickle.dump(a,f) #Serialisieren Sie a und speichern Sie es in der Datei

f.close()

Lesen Sie den Inhalt in die ein Wörterbuch (Deserialisierung)

a=open('data.txt','rb') #Datei öffnen

print pickle.load(a) #Deserialize all content

Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung von Python-Wörterbuchoperationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage