Преобразование всех строк в списке в int [дубликат]




Возможные Дубликаты:
как конвертировать строки в целые числа в python?
как преобразовать список строк в целое число в Python






в python я хочу преобразовать все строки в списке в ints.



Так что если у меня есть:



results = ['1', '2', '3']


как мне это сделать:



results = [1, 2, 3]
589   2  

2 ответов:

используйте функцию map (в py2):

results = map(int, results)

в py3:

results = list(map(int, results))

использовать список понимание:

results = [int(i) for i in results]

например

>>> results = ["1", "2", "3"]
>>> results = [int(i) for i in results]
>>> results
[1, 2, 3]

Comments

    Ничего не найдено.