So verwenden Sie die Python3-Klasse OrderedDict (geordnetes Wörterbuch)

高洛峰
Freigeben: 2017-03-23 14:56:23
Original
9171 Leute haben es durchsucht

Ein geordnetes Wörterbuch erstellen

import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'dic['k2'] = 'v2'dic['k3'] = 'v3'print(dic)#输出:OrderedDict([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3')])
Nach dem Login kopieren

clear(das geordnete Wörterbuch löschen)

import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'dic['k2'] = 'v2'dic.clear()print(dic)#输出:OrderedDict()
Nach dem Login kopieren

copy(kopieren)

import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'dic['k2'] = 'v2'new_dic = dic.copy()print(new_dic)#输出:OrderedDict([('k1', 'v1'), ('k2', 'v2')])
Nach dem Login kopieren

fromkeys(eine Liste angeben , verwenden Sie die Werte in der Liste als Schlüssel des Wörterbuchs, um ein Wörterbuch zu generieren)

import collections
dic = collections.OrderedDict()
name = ['tom','lucy','sam']print(dic.fromkeys(name))print(dic.fromkeys(name,20))#输出:OrderedDict([('tom', None), ('lucy', None), ('sam', None)])#     OrderedDict([('tom', 20), ('lucy', 20), ('sam', 20)])
Nach dem Login kopieren

items (gibt eine Liste von „Elementen zurück, die aus Schlüssel-Wert-Paaren bestehen“)

import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'dic['k2'] = 'v2'print(dic.items())#输出:odict_items([('k1', 'v1'), ('k2', 'v2')])
Nach dem Login kopieren

keys (Alle Schlüssel im Wörterbuch abrufen)

import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'dic['k2'] = 'v2'print(dic.keys())# 输出:odict_keys(['k1', 'k2'])
Nach dem Login kopieren

move_to_end (einen Schlüssel angeben und den entsprechenden Schlüsselwert an das Ende verschieben)

import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'dic['k2'] = 'v2'dic['k3'] = 'v3'dic.move_to_end('k1')print(dic)# 输出:OrderedDict([('k2', 'v2'), ('k3', 'v3'), ('k1', 'v1')])
Nach dem Login kopieren

pop (get Geben Sie den Wert des angegebenen Schlüssels ein und fügen Sie ihn in das Wörterbuch ein 🎜>

import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'dic['k2'] = 'v2'dic['k3'] = 'v3'k = dic.pop('k2')print(k,dic)# 输出:v2 OrderedDict([('k1', 'v1'), ('k3', 'v3')])
Nach dem Login kopieren
setdefault (rufen Sie den Wert des angegebenen Schlüssels ab, falls key nicht vorhanden ist, erstellen Sie ihn)

import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'dic['k2'] = 'v2'dic['k3'] = 'v3'print(dic.popitem(),dic)print(dic.popitem(),dic)# 输出:('k3', 'v3') OrderedDict([('k1', 'v1'), ('k2', 'v2')])#      ('k2', 'v2') OrderedDict([('k1', 'v1')])
Nach dem Login kopieren
values ​​​​(rufen Sie alle Werte im Wörterbuch ab und eine Liste zurückgeben)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Python3-Klasse OrderedDict (geordnetes Wörterbuch). 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