Heim > Artikel > Backend-Entwicklung > Welche Methoden gibt es, um Werte aus dem Python-Wörterbuch abzurufen?
Python-Wörterbuch ist ein veränderliches Containermodell, das jede Menge Daten jeglicher Art speichern kann.
Jedes Element im Wörterbuch besteht aus einem Schlüssel und einem Wert, getrennt durch einen Doppelpunkt.
Wörterbücher werden normalerweise zum Speichern von Schlüssel-Wert-Datenpaaren verwendet, beispielsweise zum Speichern von Datensätzen in einer Datenbank.
Im Folgenden sind verschiedene Methoden für Python-Wörterbuchwerte und ihre Codedemonstrationen aufgeführt:
Verwenden Sie den Operator für eckige Klammern [ ], um den entsprechenden Wert im Wörterbuch per Schlüssel abzurufen.
# 定义一个字典 my_dict = {"name": "Tom", "age": 18, "gender": "male"} # 获取字典中 "name" 键对应的值 value = my_dict["name"] print(value) # 输出:Tom
Verwenden Sie die Methode get(), um den entsprechenden Wert im Wörterbuch über den Schlüssel abzurufen. Wenn der Schlüssel nicht vorhanden ist, wird „Keine“ zurückgegeben.
# 定义一个字典 my_dict = {"name": "Tom", "age": 18, "gender": "male"} # 获取字典中 "name" 键对应的值 value = my_dict.get("name") print(value) # 输出:Tom # 获取字典中 "phone" 键对应的值,由于 "phone" 不存在,返回 None value = my_dict.get("phone") print(value) # 输出:None
Verwenden Sie die Methode items(), um alle Schlüssel-Wert-Paare im Wörterbuch abzurufen und eine Liste mit allen Schlüssel-Wert-Paaren zurückzugeben. Jedes Element in der Liste ist ein Tupel. Tupel Das erste Element von ist der Schlüssel und das zweite Element ist der Wert.
# 定义一个字典 my_dict = {"name": "Tom", "age": 18, "gender": "male"} # 获取字典中所有键值对 items = my_dict.items() print(items) # 输出:dict_items([('name', 'Tom'), ('age', 18), ('gender', 'male')]) # 遍历所有键值对 for key, value in items: print(f"{key}: {value}")
Verwenden Sie die Methode „keys()“, um alle Schlüssel im Wörterbuch abzurufen und eine Liste mit allen Schlüsseln zurückzugeben.
# 定义一个字典 my_dict = {"name": "Tom", "age": 18, "gender": "male"} # 获取字典中所有键 keys = my_dict.keys() print(keys) # 输出:dict_keys(['name', 'age', 'gender']) # 遍历所有键 for key in keys: value = my_dict[key] print(f"{key}: {value}")
Verwenden Sie die Methode „values()“, um alle Werte im Wörterbuch abzurufen und eine Liste mit allen Werten zurückzugeben.
# 定义一个字典 my_dict = {"name": "Tom", "age": 18, "gender": "male"} # 获取字典中所有值 values = my_dict.values() print(values) # 输出:dict_values(['Tom', 18, 'male']) # 遍历所有值 for value in values: print
Verwenden Sie das Schlüsselwort in, um festzustellen, ob ein Schlüssel im Wörterbuch enthalten ist. Wenn ja, wird True zurückgegeben, andernfalls wird False zurückgegeben.
# 定义一个字典 my_dict = {"name": "Tom", "age": 18, "gender": "male"} # 判断 "name" 是否在字典中 if "name" in my_dict: print("name is in my_dict") # 输出:name is in my_dict # 判断 "phone" 是否在字典中 if "phone" in my_dict: print("phone is in my_dict") else: print("phone is not in my_dict") # 输出:phone is not in my_dict
Verwenden Sie die Methode pop(), um das Schlüssel-Wert-Paar des angegebenen Schlüssels im Wörterbuch zu löschen und den entsprechenden Wert zurückzugeben.
# 定义一个字典 my_dict = {"name": "Tom", "age": 18, "gender": "male"} # 删除字典中 "age" 键的键值对,并返回对应的值 value = my_dict.pop("age") print(value) # 输出:18 print(my_dict) # 输出:{"name": "Tom", "gender": "male"}
Verwenden Sie die Methode popitem(), um ein beliebiges Schlüssel-Wert-Paar im Wörterbuch zu löschen und das entsprechende Schlüssel-Wert-Paar zurückzugeben Tupel Die Elemente sind die Schlüssel und das zweite Element ist der Wert.
# 定义一个字典 my_dict = {"name": "Tom", "age": 18, "gender": "male"} # 删除字典中的任意一个键值对,并返回对应的键值对 key, value = my_dict.popitem() print(key, value) # 输出:gender male print(my_dict) # 输出:{"name": "Tom", "age": 18}
Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um Werte aus dem Python-Wörterbuch abzurufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!