[英]How do I convert user input into a list?
我想知道如何獲取用戶輸入並列出其中的每個字符。
magicInput = input('Type here: ')
並假設您輸入了“蟒蛇岩石”,我想將其設為類似這樣的列表
magicList = [p,y,t,h,o,n, ,r,o,c,k,s]
但如果我這樣做:
magicInput = input('Type here: ')
magicList = [magicInput]
魔術列表只是
['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
使用列表理解,
x = [_ for _ in input()]
print(x)
產生
python rocks
['p', 'y', 't', 'h', 'o', 'n', ' ', 'r', 'o', 'c', 'k', 's']
[Program finished]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.