Какой самый простой способ преобразовать список с str в список с int?

Попробуйте установить номер порта с помощью CURLOPT_PORT, поскольку, возможно, ему не нравится это как часть URL?

13
задан vaultah 26 July 2016 в 07:12
поделиться

3 ответа

Python 2.x:

map(int, ["1", "2", "3"])

Python 3.x (в 3.x, map возвращает итератор, а не список, как в 2.x):

list(map(int, ["1", "2", "3"]))

map документация : 2.6 , 3.1

19
ответ дан 1 December 2019 в 18:06
поделиться

Вы также можете использовать составные части списка:

new = [int(i) for i in old]

Или встроенную функцию map () :

new = map(int, old)

Или функция itertools.imap () , которая в некоторых случаях обеспечивает ускорение, но в этом случае просто выводит итератор, который вам нужно будет преобразовать в список (так что это ' Вероятно, это займет столько же времени):

import itertools as it
new = list(it.imap(int, old))
4
ответ дан 1 December 2019 в 18:06
поделиться
[int(i) for i in str_list]
17
ответ дан 1 December 2019 в 18:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: