Maison > Article > développement back-end > Comment convertir les clés Dict de « dict_keys » en liste dans 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!