Maison  >  Article  >  développement back-end  >  Comment convertir les clés Dict de « dict_keys » en liste dans Python 3 ?

Comment convertir les clés Dict de « dict_keys » en liste dans Python 3 ?

DDD
DDDoriginal
2024-11-14 21:51:02880parcourir

How to Convert Dict Keys from 'dict_keys' to List in Python 3?

Conversion des clés de dictionnaire de 'dict_keys' en liste

Dans Python 2.7, obtenir des clés de dictionnaire sous forme de liste était simple en utilisant newdict.keys( ). Cependant, dans Python 3.3 et versions ultérieures, cette méthode renvoie un objet dict_keys au lieu d'une liste.

Pour obtenir une liste simple de clés avec Python 3, vous pouvez convertir l'objet dict_keys en utilisant list(newdict.keys() ). Cela générera une liste de clés qui peuvent être manipulées selon les besoins.

Devriez-vous convertir ?

Bien que la conversion de l'objet dict_keys en liste soit possible, cela vaut la peine d'y réfléchir. si c'est nécessaire. Dans la plupart des cas, l'objet dict_keys se comporte de la même manière qu'une liste. Il prend en charge l'itération, vous permettant d'accéder et de traiter efficacement les clés.

Par exemple :

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

Le code ci-dessus parcourra les clés du dictionnaire newdict et imprimera chaque clé.

Extension des clés Dict

Il est important de noter que l'objet dict_keys ne prend pas en charge l'insertion de nouvelles clés à l'aide de newdict[k] = v. Si vous devez ajouter de nouvelles clés à votre dictionnaire, utilisez les méthodes dict standard telles que update() ou setdefault().

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