Heim >Backend-Entwicklung >Python-Tutorial >Welche Methoden gibt es, um Werte aus dem Python-Wörterbuch abzurufen?

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

WBOY
WBOYnach vorne
2023-04-29 13:58:063655Durchsuche

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

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

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}")

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}")

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

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

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"}

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}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen