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
SchleifeMethode 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
Zeichenfolgein 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 konvertierenS.split(str, ' ') #Convertstring
KonvertierenListe
, aufgeteilt nach LeerzeichenSpeicherwörterbuch (Pickle-Serialisierung)#Muss das Pickle-Modul importieren, Pickle importierenSpeichern 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!