2016-01-11 2 views

ответ

0
>>> integers_list = [int(i) for i in raw_input().split()] 
>>> integers_list 
[22, 33, 11] 

описаний списков обеспечивают краткий способ создания списков. Обычные приложения - создавать новые списки, в которых каждый элемент является результатом некоторых операций, применяемых к каждому члену другой последовательности или итерируемым, или для создания подпоследовательности тех элементов, которые удовлетворяют определенному условию.

Python docs

Также here вы можете прочитать о разнице между картой и списком понимания.

+1

Вы не преобразовать в целое – mikeb

+0

@mik eb поблагодарить вас за отзыв, сделанный – theodor

0

карта (интермедиат, "1 2 3 4 5" .split())

Это займет вашу строку и преобразовать в список Интс.

Разделение по умолчанию на разделение на пробел, поэтому вам не нужен аргумент.

Для raw_input(), вы можете сделать:

карта

0
In [1]: my_list = map(int, raw_input().split()) 
1 2 3 4 5 

In [2]: my_list 
Out[2]: [1, 2, 3, 4, 5] 
0

выше ответ является совершенным, если (INT, raw_input() раскол().) вы пытаетесь проанализировать строки в списке. Иначе вы можете разобрать их в список Integer с помощью данного способа

целых чисел = '22 33 11' integers_list = []

попробовать: integers_list = [Int (я) для г в integers.split (' «)]

кроме: печати "Ошибка Синтаксический Integer"

печати integers_list

Смежные вопросы