Welche Methoden gibt es, um Werte aus dem Python-Wörterbuch abzurufen?

WBOY
Freigeben: 2023-04-29 13:58:06
nach vorne
3634 Leute haben es durchsucht

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:

Methode 1: Verwenden Sie den Operator für eckige Klammern [ ]

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
Nach dem Login kopieren

Methode 2: Verwenden Sie die Methode get()

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
Nach dem Login kopieren

Methode 3: Verwenden Sie die Methode items()

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}")
Nach dem Login kopieren

Methode 4: Verwenden Sie die Methode „keys()“

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}")
Nach dem Login kopieren

Methode 5: Verwenden Sie die Methode „values()“

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
Nach dem Login kopieren

Methode 6: Verwenden Sie das Schlüsselwort in

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
Nach dem Login kopieren

Methode 7: Verwenden Sie die Methode pop()

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"}
Nach dem Login kopieren

Methode 8: Verwenden Sie die Methode popitem()

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}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
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