.append
空のリストに文字列を入力するために使用していますが、アイテムが複数回追加されています。最初の文字列が 5 回追加され、2 番目の文字列が 4 回追加された後。なぜこうなった?
これが私が使用しているコードです
kw_list_1 = []
def add_kw():
kw_1 = raw_input('enter your first keyword - ')
for kw in kw_1:
kw_list_1.append(kw_1)
kw_2 = raw_input('enter second keyword - ')
for kw2 in kw_2:
kw_list_1.append(kw_2)
print kw_list_1
たとえば、'apple'
forkw_1
と'pear'
forを使用すると、kw_2
これが返されます
['apple', 'apple', 'apple', 'apple', 'apple', 'pear', 'pear', 'pear', 'pear']
何が起きてる?追加はこれにアプローチする正しい方法ではありませんか?