Maison >développement back-end >Tutoriel Python >Comment convertir un objet cartographique Python en liste ?

Comment convertir un objet cartographique Python en liste ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-11 01:24:10205parcourir

How Do I Convert a Python Map Object to a List?

Récupération d'une liste à partir d'une carte

Dans Python 3.x, la fonction map() renvoie un objet carte plutôt qu'une liste. Pour obtenir la liste mappée, les développeurs doivent explicitement convertir l'objet cartographique en liste.

Pour ce faire, utilisez le code suivant :

list(map(chr, [66, 53, 0, 94]))

Ici, la fonction map() applique la chr() à chaque élément de la liste d’entrée et renvoie un objet map. La fonction list() convertit ensuite cet objet cartographique en liste.

Approches alternatives

Alternativement, si la liste mappée n'est utilisée que pour l'itération, ce n'est pas nécessaire pour le convertir en liste. L'objet map peut être itéré directement, comme on le voit ici :

# Prints "ABCD"
for ch in map(chr, [65, 66, 67, 68]):
    print(ch)

Cette approche peut être plus efficace en termes d'utilisation de la mémoire, car les itérateurs occupent généralement moins de mémoire que les listes.

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