我想知道如何获取用户输入并列出其中的每个字符。
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']
答案 0 :(得分:10)
使用内置list()
功能:
magicInput = input('Type here: ')
magicList = list(magicInput)
print(magicList)
<强>输出强>
['p', 'y', 't', 'h', 'o', 'n', ' ', 'r', 'o', 'c', 'k', 's']
答案 1 :(得分:2)
gtlamber是对的。但是你不需要执行任何操作,因为字符串具有大部分列表接口(意味着您可以将字符串视为列表)。你可以这样做:
print(magicInput[1])
print(magicInput[2:4])
输出:
'y'
'th'
答案 2 :(得分:1)
另一种简单的方法是遍历输入并构建一个每个字母的列表
magicInput = input('Type here: ')
list_magicInput = []
for letter in magicInput:
list_magicInput.append(letter)
答案 3 :(得分:1)
或者你可以简单地做
x=list(input('Thats the input: ')
并将您输入的内容转换为列表
答案 4 :(得分:0)
a=list(input()).
它将输入转换为 list ,就像我们要将输入转换为 integer 一样。
a=(int)(input()) #typecasts input to int
答案 5 :(得分:0)
使用列表理解,
x = [_ for _ in input()]
print(x)
生产
python rocks
['p', 'y', 't', 'h', 'o', 'n', ' ', 'r', 'o', 'c', 'k', 's']
[Program finished]