Quiero señalar que pylint desalienta el uso de map, así que prepárate para usar las comprensiones de listas de todos modos si alguna vez usas ese estándar. :)
ThorSummoner
66
El inverso es (para convertir una lista de int en una lista de cadenas): map (str, results)
Ali ISSA
12
Puede simplificar esta respuesta: solo use siempre list(map(int, results)), funciona para cualquier versión de Python.
La comprensión de la lista también es genial. Para el OP: vea aquí para ver un buen contraste del mapa y la comprensión de la lista: stackoverflow.com/questions/1247486/…
cheeken
3
Un poco más extendido que la comprensión de la lista, pero igualmente útil:
def str_list_to_int_list(str_list):
n =0while n < len(str_list):
str_list[n]= int(str_list[n])
n +=1return(str_list)
Respuestas:
Use la
map
función (en Python 2.x):En Python 3, deberá convertir el resultado de
map
a una lista:fuente
map
, así que prepárate para usar las comprensiones de listas de todos modos si alguna vez usas ese estándar. :)list(map(int, results))
, funciona para cualquier versión de Python.Use una lista de comprensión :
p.ej
fuente
Un poco más extendido que la comprensión de la lista, pero igualmente útil:
p.ej
También:
fuente