Найти - Пользователи
Полная версия: Списки.
Начало » Python для новичков » Списки.
1
droft1312
Здравствуйте.Вопрос как уже понятно по спискам.
Возможно ли вводить значение списка с клавиатуры?Т.е с помощью input().И чтобы каждое новое слово расчитывалось как новый элемент.
Заранее спасибо!
terabayt
a = input('Text - ').split()
botinag
>>> [input('x: ') for x in range(5)]
x: 1
x: 2
x: 3
x: 4
x: 5
[1, 2, 3, 4, 5]
droft1312
botinag
К сожалению,у меня выводит “Syntax Error”.(python 3)
terabayt
droft1312
К сожалению,у меня выводит “Syntax Error”.(python 3)
я подозреваю что вы скопировали всю строку а нужно только
[input('x: ') for x in range(5)]
boligolov
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)

Разделитель элементов выбирается по вкусу.
terabayt
boligolov
    string = string.split(delilka)
    s= []
    for i in string:
        s.append(i)
    return s
WTF???!!!
alex925
Присоединяюсь к воросу terabayt
terabayt
WTF???!!!
boligolov
alex925,terabayt
Зачем и как я это написал?

кажись в нетрезвом уме был.
В втором сообщение уже ответил terabayt.

Но я бы, вот так написал:

lst =input("Введи слова, через запятую\n")
lst = lst.split(",")
print (lst)
droft1312
Всем спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB