您好,我是 python 新手,我想知道如何在串列上進行多個字串輸入。我已經嘗試將輸入附加到串列中,但它沒有給我預期的輸出。這是源代碼:
test=[]
input1=input("Enter multiple strings: ")
splitinput1=input1.split()
for x in range(len(splitinput1)):
test.append(splitinput1)
print(test)
print(len(test))
而且輸出不是我所期望的:
Enter multiple strings: A B C
[['A', 'B', 'C'], ['A', 'B', 'C'], ['A', 'B', 'C']]
3
但是,當我更改為 時print(splitinput1),它給了我預期的輸出:
Enter multiple strings: A B C
['A', 'B', 'C']
3
那么如何使輸出像print(splitinput1)使用時一樣print(test),我的代碼中缺少什么?謝謝你。
uj5u.com熱心網友回復:
您的代碼中有輕微錯誤。做這個:
test=[]
input1=input("Enter multiple strings: ")
splitinput1=input1.split()
for x in splitinput1:
test.append(x)
print(test)
print(len(test))
uj5u.com熱心網友回復:
strings = input("Enter multiple strings: ")
test = strings.split()
print(test)
print(len(test))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/520237.html
標籤:Python细绳列表输入
上一篇:從R中的字串末尾選擇字符的子字串
