Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie die Python3-Klasse OrderedDict (geordnetes Wörterbuch)

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

高洛峰
高洛峰Original
2017-03-23 14:56:239196Durchsuche

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')])

clear(das geordnete Wörterbuch löschen)

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

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')])

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)])

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')])

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'])

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')])

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')])
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')])
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!

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