Форум сайта python.su
0
Здравствуйте.Вопрос как уже понятно по спискам.
Возможно ли вводить значение списка с клавиатуры?Т.е с помощью input().И чтобы каждое новое слово расчитывалось как новый элемент.
Заранее спасибо!
Отредактировано droft1312 (Янв. 17, 2015 15:02:49)
Офлайн
103
a = input('Text - ').split()
Офлайн
35
>>> [input('x: ') for x in range(5)] x: 1 x: 2 x: 3 x: 4 x: 5 [1, 2, 3, 4, 5]
Отредактировано botinag (Янв. 17, 2015 15:26:44)
Офлайн
0
botinagК сожалению,у меня выводит “Syntax Error”.(python 3)
Офлайн
103
droft1312я подозреваю что вы скопировали всю строку а нужно только
К сожалению,у меня выводит “Syntax Error”.(python 3)
[input('x: ') for x in range(5)]
Отредактировано terabayt (Янв. 18, 2015 05:04:26)
Офлайн
1
droft1312
Здравствуйте.Вопрос как уже понятно по спискам.Возможно ли вводить значение списка с клавиатуры?Т.е с помощью input().И чтобы каждое новое слово расчитывалось как новый элемент.Заранее спасибо!
lst = input("Введи слова, через запятую\n") def get_list(string, delilka): string = string.split(delilka) s= [] for i in string: s.append(i) return s lst = get_list(lst, ",") print (lst)
Разделитель элементов выбирается по вкусу.
Отредактировано boligolov (Янв. 18, 2015 18:47:44)
Офлайн
103
boligolov
string = string.split(delilka) s= [] for i in string: s.append(i) return s
Отредактировано terabayt (Янв. 18, 2015 18:59:15)
Офлайн
14
Присоединяюсь к воросу terabayt 
terabayt
WTF???!!!
Офлайн
1
alex925,terabayt
Зачем и как я это написал?
кажись в нетрезвом уме был. lst =input("Введи слова, через запятую\n") lst = lst.split(",") print (lst)
Отредактировано boligolov (Янв. 18, 2015 22:48:04)
Офлайн
0
Всем спасибо 
Офлайн