mientras está en Python 2.7, obtener claves de diccionario como una lista fue sencillo, Python 3 introduce un cambio que devuelve el objeto dict_keys. Esta alteración se puede superar usando la comprensión de la lista:
list(newdict.keys())
Este método convierte el objeto dict_keys a una lista regular.
Sin embargo, es importante considerar si el uso de un objeto dict_keys plantea cualquier implicación funcional funcional. La escritura de pato en Python permite que los objetos con semántica similar se traten como intercambiables. dict_keys se comporta como una lista de muchas maneras, permitiendo iteraciones y otras operaciones similares a la lista:
for key in newdict.keys(): print(key)
mientras que dict_keys no admite inserción como dict [k] = v, tales operaciones pueden no ser necesarias en muchos escenarios. Al abrazar la tipificación de pato, puede aprovechar la funcionalidad de dict_keys sin confiar en las conversiones de listas explícitas.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3