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

王林
Libérer: 2024-02-23 10:19:19
avant
1184 Les gens l'ont consulté

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

1. Création de dictionnaire

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

2. Modification du dictionnaire

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

3. Recherche par dictionnaire

  1. Obtenir la valeur par clé :
value = my_dict["name"]
Copier après la connexion
  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")
Copier après la connexion
  1. Vérifiez si la clé existe :
if "email" in my_dict:
# 键存在,执行某些操作
Copier après la connexion

4. Parcours du dictionnaire

  1. Clés de déplacement :
for key in my_dict:
print(key)
Copier après la connexion
  1. Itérer sur les clés et les valeurs :
for key, value in my_dict.items():
print(key, value)
Copier après la connexion
  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)
Copier après la connexion

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}
Copier après la connexion
  1. Copie du dictionnaire :
my_dict_copy = my_dict.copy()
Copier après la connexion
  1. Dictionnaire Trier :
sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1]))
Copier après la connexion

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!

Étiquettes associées:
source:lsjlt.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal