Python - Как мне преобразовать строку, содержащую более одного числа, в int? - PullRequest
0 голосов
/ 27 ноября 2018

Как я могу преобразовать строку, содержащую более одного числа, в int в python, например: "100, 200, 300" и "400, 500".Я знаю, как можно преобразовать строку, содержащую одно число, например "100" или "56", в целое число, но не в строку, содержащую 2 числа.

Кто-нибудь знает, как это можно сделать?

Большое спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

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

In [635]: x = "100, 200, 300"
In [638]: results = [int(i) for i in x.split(',')]

In [639]: results
Out[639]: [100, 200, 300]
0 голосов
/ 27 ноября 2018

Использование map () для отображения элемента списка в int

x = "100, 200, 300"
list(map(int, x.split(",")))

Вывод:

[100, 200, 300]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...