Maison  >  Article  >  développement back-end  >  Conseils sur le dictionnaire Python : secrets pour améliorer l'efficacité du code

Conseils sur le dictionnaire Python : secrets pour améliorer l'efficacité du code

王林
王林avant
2024-02-23 10:19:191154parcourir

Python 字典技巧锦囊:提升代码效率的秘诀

1. Création de dictionnaire

  1. Création littérale du dictionnaire :
my_dict = {"name": "John Doe", "age": 30, "city": "New York"}
  1. Fonction intégrée de création de dictionnaire :
my_dict = dict(name="John Doe", age=30, city="New York")
  1. Création déductive du dictionnaire :
my_dict = {key: value for key, value in zip(["name", "age", "city"], ["John Doe", 30, "New York"])}

2. Modification du dictionnaire

  1. Ajouter des paires clé-valeur :
my_dict["job"] = "Software Engineer"
  1. Modifier la paire clé-valeur :
my_dict["age"] = 31
  1. Supprimer la paire clé-valeur : 
del my_dict["city"]

3. Recherche par dictionnaire

  1. Obtenir la valeur par clé :
value = my_dict["name"]
  1. Utilisez la méthode get() pour obtenir la valeur (si la clé n'existe pas, renvoyez la valeur par défaut) :
value = my_dict.get("phone", "Not provided")
  1. Vérifiez si la clé existe :
if "email" in my_dict:
# 键存在,执行某些操作

4. Parcours du dictionnaire

  1. Clés de déplacement :
for key in my_dict:
print(key)
  1. Itérer sur les clés et les valeurs :
for key, value in my_dict.items():
print(key, value)
  1. Itérer sur les clés et les valeurs (en utilisant dict.values()dict.keys()) :
for value in my_dict.values():
print(value)

for key in my_dict.keys():
print(key)

5. Autres compétences

  1. Fusion de dictionnaires :
my_dict1 = {"name": "John Doe", "age": 30}
my_dict2 = {"city": "New York", "job": "Software Engineer"}

my_dict3 = {**my_dict1, **my_dict2}
  1. Copie du dictionnaire :
my_dict_copy = my_dict.copy()
  1. Dictionnaire Trier :
sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1]))

Maîtriser ces conseils peut vous aider à utiliser les dictionnaires python plus efficacement et à améliorer la qualité et les performances de votre code.

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