我從一個空列表開始,並提示用戶輸入一個短語。我想將每個字符添加爲數組的單個元素,但是我這樣做的方式會創建一個列表的列表。追加到Python列表而不使列表清單
myList = []
for i in range(3):
myPhrase = input("Enter some words: ")
myList.append(list(myPhrase))
print(myList)
我得到:
Enter some words: hi bob
[['h', 'i', ' ', 'b', 'o', 'b']]
Enter some words: ok
[['h', 'i', ' ', 'b', 'o', 'b'], ['o', 'k']]
Enter some words: bye
[['h', 'i', ' ', 'b', 'o', 'b'], ['o', 'k'], ['b', 'y', 'e']]
但結果我想要的是:
['h', 'i', ' ', 'b' ... 'o', 'k', 'b', 'y', 'e']
是的,這是我一直在尋找,謝謝! :) – 2012-04-03 18:22:47