Maison  >  Article  >  développement back-end  >  Explication détaillée de l'utilisation de la fonction Python dict

Explication détaillée de l'utilisation de la fonction Python dict

DDD
DDDoriginal
2023-11-10 15:20:171720parcourir

Utilisation de la fonction dict : 1. Utilisez le paramètre "**kwarg" pour initialiser le dictionnaire ; 2. Utilisez le paramètre "mapping" pour initialiser le dictionnaire ; 3. Utilisez le paramètre "iterable" pour initialiser le dictionnaire ; un dictionnaire vide.

Explication détaillée de l'utilisation de la fonction Python dict

La fonction dict() en Python est utilisée pour créer un objet dictionnaire et peut initialiser des paires clé-valeur. Cette fonction peut accepter un objet itérable comme paramètre, où chaque élément est un tuple contenant des paires clé-valeur. Cet article présentera en détail l'utilisation et des exemples de la fonction dict(). La syntaxe de la fonction

dict() La syntaxe de la fonction dict() est la suivante :

dict(**kwarg)
dict(mapping, **kwarg)
dict(iterable, **kwarg)
Description du paramètre :

**kwarg : paire clé-valeur, utilisée pour initialiser le dictionnaire.

mapping : Dictionnaire, utilisé pour initialiser le dictionnaire.

iterable : objet itérable, chaque élément est un tuple contenant des paires clé-valeur.

Utilisez le paramètre **kwarg pour initialiser le dictionnaire

Lorsque vous transmettez des paires clé-valeur à la fonction dict() sous la forme d'arguments mot-clé, elle utilisera ces paires clé-valeur comme données d'initialisation du dictionnaire. Par exemple :

d = dict(a=1, b=2, c=3)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Dans le code ci-dessus, nous utilisons les paramètres de mots-clés a=1, b=2, c=3 pour initialiser le dictionnaire d.

Initialisez le dictionnaire à l'aide du paramètre de mappage

Lorsqu'un dictionnaire est passé en paramètre à la fonction dict(), il utilisera les paires clé-valeur du dictionnaire comme données d'initialisation du dictionnaire. Par exemple :

m = {'a': 1, 'b': 2, 'c': 3}
d = dict(m)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Dans le code ci-dessus, nous utilisons le dictionnaire m pour initialiser le dictionnaire d.

Initialisez le dictionnaire à l'aide de paramètres itérables

Lorsqu'un objet itérable est passé en paramètre à la fonction dict(), il traitera chaque élément comme un tuple contenant des paires clé-valeur, et ces tuples seront utilisés comme initialisation des données du dictionnaire. Par exemple :

i = [('a', 1), ('b', 2), ('c', 3)]
d = dict(i)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Dans le code ci-dessus, nous utilisons l'objet itérable i pour initialiser le dictionnaire d.

Autres utilisations de la fonction dict()

La fonction dict() peut également être utilisée pour créer un dictionnaire vide. Par exemple :

d = dict()
print(d)  # 输出:{}

Si les paramètres passés à la fonction dict() ont à la fois des paramètres de mot-clé et des paramètres de dictionnaire ou d'objet itérable, alors il sera initialisé avec les paramètres de mot-clé d'abord, puis les paramètres de dictionnaire ou d'objet itérable sont renouvelés. Par exemple :

d = dict(a=1, b=2, c=3, d={'x': 10, 'y': 20}, e=[1, 2, 3])
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3, 'd': {'x': 10, 'y': 20}, 'e': [1, 2, 3]}

S'il y a des clés en double dans les paramètres passés à la fonction dict(), les paires clé-valeur suivantes écraseront les paires clé-valeur précédentes. Par exemple : la fonction

d = dict(a=1, b=2, c=3, b=4)
print(d)  # 输出:{'a': 1, 'b': 4, 'c': 3}

dict() peut également être utilisée pour convertir d'autres types d'objets en dictionnaires. Par exemple, convertissez une liste de tuples contenant des paires clé-valeur en un dictionnaire :

t = [('a', 1), ('b', 2), ('c', 3)]
d = dict(t)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Summary

La fonction dict() de Python est utilisée pour créer et initialiser des objets de dictionnaire. Il peut accepter des paramètres de mots-clés, des paramètres de dictionnaire et des paramètres d'objet itérables, et s'initialiser selon différentes formes de paramètres. Lorsque vous utilisez la fonction dict(), vous devez faire attention à la duplication des clés et à l'ordre des paires clé-valeur. Parallèlement, la fonction dict() peut également être utilisée pour convertir d'autres types d'objets en dictionnaires.

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:
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