tandis que dans Python 2.7, l'obtention de touches de dictionnaire comme une liste était simple, Python 3 introduit un changement qui renvoie l'objet dict_keys à la place. Cette altération peut être surmontée à l'aide de la compréhension de la liste:
list(newdict.keys())
Cette méthode convertit l'objet dict_keys à une liste régulière.
Cependant, il est important de considérer si l'utilisation d'un objet DicT_Keys pose des implications fonctionnelles. Le typage de canard dans Python permet à des objets de sémantique similaire d'être traités comme interchangeables. dict_keys se comporte comme une liste à bien des égards, permettant des itérations et d'autres opérations de type liste:
for key in newdict.keys(): print(key)
tandis que dict_keys ne prend pas en charge l'insertion comme dict [k] = v, de telles opérations peuvent ne pas être nécessaires dans de nombreux scénarios. En embrassant la frappe de canard, vous pouvez tirer parti des fonctionnalités de DICT_KEYS sans compter sur les conversions de liste explicite.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3