Compréhensions de dictionnaires en Python pour définir des clés
Les compréhensions de dictionnaires, comme les compréhensions de listes, offrent une syntaxe concise pour construire des dictionnaires en Python. Cependant, contrairement aux compréhensions de listes, les compréhensions de dictionnaire créent de nouveaux dictionnaires plutôt que de modifier ceux existants.
Lorsque vous utilisez une compréhension de dictionnaire, vous devez spécifier à la fois les clés et les valeurs. La syntaxe est la suivante :
{key: value for key, value in iterable}
Par exemple, pour créer un dictionnaire avec des clés allant de 0 à 10 et toutes les valeurs définies sur True, vous pouvez utiliser la compréhension de dictionnaire suivante :
d = {n: True for n in range(11)}
Cette compréhension génère un nouveau dictionnaire et attribue True aux touches de 0 à 10.
Si vous souhaitez définir toutes les clés sur une valeur différente, vous pouvez utiliser la même syntaxe mais spécifier une valeur différente à la place de True. Par exemple, pour attribuer aux clés leurs valeurs respectives, vous pouvez utiliser :
d = {n: n for n in range(11)}
Malheureusement, il n'existe pas de raccourci direct pour définir simultanément plusieurs clés dans un dictionnaire existant. Vous devez soit parcourir les clés et les définir individuellement, soit créer un nouveau dictionnaire à l'aide d'une compréhension de dictionnaire et le fusionner avec le dictionnaire existant à l'aide de la méthode update().
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!