Ответ 1
Используйте встроенную функцию list()
:
magicInput = input('Type here: ')
magicList = list(magicInput)
print(magicList)
Выход
['p', 'y', 't', 'h', 'o', 'n', ' ', 'r', 'o', 'c', 'k', 's']
Мне интересно, как взять пользовательский ввод и составить список всех символов в нем.
magicInput = input('Type here: ')
И скажу, что вы вошли в "скалы питона" Я хочу, чтобы он сделал список вроде этого
magicList = [p,y,t,h,o,n, ,r,o,c,k,s]
Но если я это сделаю:
magicInput = input('Type here: ')
magicList = [magicInput]
MagicList просто
['python rocks']
Используйте встроенную функцию list()
:
magicInput = input('Type here: ')
magicList = list(magicInput)
print(magicList)
Выход
['p', 'y', 't', 'h', 'o', 'n', ' ', 'r', 'o', 'c', 'k', 's']
gtlamber прав. Но вам не нужно делать какие-либо действия, поскольку строка имеет большую часть интерфейса списка (это означает, что вы можете рассматривать строку как список). Вы можете сделать, например:
print(magicInput[1])
print(magicInput[2:4])
Вывод:
'y'
'th'
Другим простым способом было бы перемещение ввода и построение списка с каждой буквой
magicInput = input('Type here: ')
list_magicInput = []
for letter in magicInput:
list_magicInput.append(letter)
или вы просто можете сделать
x=list(input('Thats the input: ')
и он преобразует то, что вы набрали в виде списка
a=list(input()).
Он преобразует ввод в список точно так же, как когда мы хотим преобразовать ввод в целое число.
a=(int)(input()) #typecasts input to int