空リストに文字列を入力するのに.append
を使用していますが、アイテムが複数回追加されています。最初の文字列が5回追加され、2番目の文字列が4回追加された後。なぜこうなった?私はkw_2
ためkw_1
と'pear'
ため'apple'
を使用する場合はここでPythonで.appendを使用すると、項目が複数回追加されています。どうして?
は、私は例えば
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', 'apple', 'apple', 'apple', 'apple', 'pear', 'pear', 'pear', 'pear']
を返されていますか?これにアプローチする正しい方法ではないのですか?
は、なぜあなたはここでループに使用している文字列の文字何度でも表示されるように引き起こしていた私のために働きましたか? –