Maison  >  Article  >  développement back-end  >  Quelles sont les méthodes pour obtenir les valeurs du dictionnaire python ?

Quelles sont les méthodes pour obtenir les valeurs du dictionnaire python ?

WBOY
WBOYavant
2023-04-29 13:58:063570parcourir

Le dictionnaire Python est un modèle de conteneur mutable qui peut stocker n'importe quelle quantité de données de n'importe quel type.

Chaque élément du dictionnaire est constitué d'une clé et d'une valeur, séparées par deux points.

Les dictionnaires sont généralement utilisés pour stocker des paires de données clé-valeur, par exemple pour stocker des enregistrements dans une base de données.

Voici plusieurs méthodes de valeurs du dictionnaire Python et leurs démonstrations de code :

Méthode 1 : utilisez l'opérateur crochets [ ]

Utilisez l'opérateur crochets [ ] pour obtenir la valeur correspondante dans le dictionnaire par clé.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 获取字典中 "name" 键对应的值
value = my_dict["name"]
print(value)  # 输出:Tom

Méthode 2 : utilisez la méthode get()

Utilisez la méthode get() pour obtenir la valeur correspondante dans le dictionnaire via la clé. Si la clé n'existe pas, Aucune ne sera renvoyée.

# 定义一个字典
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

Méthode 3 : utilisez la méthode items()

Utilisez la méthode items() pour obtenir toutes les paires clé-valeur du dictionnaire et renvoyer une liste contenant toutes les paires clé-valeur. Chaque élément de la liste est un tuple, tuple Le premier élément de est la clé et le deuxième élément est la valeur.

# 定义一个字典
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}")

Méthode 4 : Utilisez la méthode keys()

Utilisez la méthode keys() pour obtenir toutes les clés du dictionnaire et renvoyer une liste contenant toutes les clés.

# 定义一个字典
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}")

Méthode 5 : Utilisez la méthode Values()

Utilisez la méthode Values() pour obtenir toutes les valeurs du dictionnaire et renvoyer une liste contenant toutes les valeurs.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 获取字典中所有值
values = my_dict.values()
print(values)  # 输出:dict_values(['Tom', 18, 'male'])
 
# 遍历所有值
for value in values:
    print

Méthode 6 : Utilisez le mot-clé in

Utilisez le mot-clé in pour déterminer si une clé est dans le dictionnaire. Si c'est le cas, elle renvoie True, sinon elle renvoie False.

# 定义一个字典
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

Méthode 7 : utilisez la méthode pop()

Utilisez la méthode pop() pour supprimer la paire clé-valeur de la clé spécifiée dans le dictionnaire et renvoyer la valeur correspondante.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 删除字典中 "age" 键的键值对,并返回对应的值
value = my_dict.pop("age")
print(value)  # 输出:18
print(my_dict)  # 输出:{"name": "Tom", "gender": "male"}

Méthode 8 : utilisez la méthode popitem()

Utilisez la méthode popitem() pour supprimer toute paire clé-valeur dans le dictionnaire et renvoyer la paire clé-valeur correspondante. Ce qui est renvoyé est un tuple, le premier des. tuple Les éléments sont les clés et le deuxième élément est la valeur.

# 定义一个字典
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}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer