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!