Heim >Backend-Entwicklung >Python-Tutorial >Wie teilt Python Wörterbuchschlüssel und -werte in separate Listen auf? (Codebeispiel)
Wie teile ich ein bestimmtes Wörterbuch in Python in eine Liste von Schlüsseln und Werten auf? Der folgende Artikel stellt Ihnen verschiedene Implementierungsmethoden vor. Ich hoffe, dass er für Sie hilfreich ist. [Video-Tutorial-Empfehlung: Python-Tutorial]
Methode 1: Integrierte Funktionen verwenden: Schlüssel() und Werte( )
keys()-Funktion: kann alle Schlüssel in einem Wörterbuch in Form einer Liste zurückgeben.
values()-Funktion: kann alle Werte in einem Wörterbuch in Form einer Liste zurückgeben.
Das Folgende ist ein Codebeispiel, um zu sehen, wie die Funktionen „keys()“ und „values()“ verwendet werden, um die Schlüssel und Werte des Wörterbuchs aufzuteilen.
#初始化字典 ini_dict = {'a' : 'akshat', 'b' : 'bhuvan', 'c': 'chandan'} # 输出ini_dict字典 print("ini_dict=", str(ini_dict)) # 将字典拆分为键和值的列表 keys = ini_dict.keys() values = ini_dict.values() # 分别输出键和值的列表 print ("keys : ", str(keys)) print ("values : ", str(values))
Ausgabe:
Methode 2: Verwenden Sie die zip()-Funktion
Die Funktionzip() wird verwendet, um ein iterierbares Objekt als Parameter zu verwenden, die entsprechenden Elemente im Objekt in Tupel zu packen und dann eine Liste aus diesen Tupeln zurückzugeben.
Wenn die Anzahl der Elemente in jedem Iterator inkonsistent ist, entspricht die Länge der zurückgegebenen Liste der des kürzesten Objekts. Verwenden Sie den *-Operator, um das Tupel in eine Liste zu dekomprimieren.
Im Folgenden finden Sie ein Codebeispiel, um zu sehen, wie Sie mit der Funktion zip() die Schlüssel und Werte eines Wörterbuchs aufteilen.
#初始化字典 ini_dict = {'student_id' : '01', 'name' : 'May', 'age': '22'} # 输出ini_dict字典 print("ini_dict=", str(ini_dict)) # 将字典拆分为键和值的列表 keys, values = zip(*ini_dict.items()) # 分别输出键和值的列表 print ("keys : ", str(keys)) print ("values : ", str(values))
Ausgabe:
Hinweis: Um den Speicher in Python 3.x zu reduzieren, gibt zip() zurück Ist ein Objekt; wenn Sie eine Liste anzeigen müssen, müssen Sie die List()-Konvertierung manuell verwenden.
Methode 3: Verwenden Sie die Funktion „items()“
die Funktion „items()“ gibt ein durchlaufbares (Schlüssel, Wert) Tupel in einer Liste zurück Array.
Im Folgenden finden Sie ein Codebeispiel, um zu sehen, wie Sie mit der Funktion items() die Schlüssel und Werte eines Wörterbuchs aufteilen.
#初始化字典 ini_dict = {'student_id' : '05', 'name' : '欧阳克', 'age': '22'} # 输出ini_dict字典 print("ini_dict=", str(ini_dict)) # 将字典拆分为键和值的列表 keys = [] values = [] items = ini_dict.items() for item in items: keys.append(item[0]), values.append(item[1]) # 分别输出键和值的列表 print ("keys : ", str(keys)) print ("values : ", str(values))
Ausgabe:
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Lernen aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWie teilt Python Wörterbuchschlüssel und -werte in separate Listen auf? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!