我.append
用一个字符串填充一个空列表,但我的项目被多次附加。在第一个字符串被附加 5 次后,第二个字符串被附加 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
this 返回
['apple', 'apple', 'apple', 'apple', 'apple', 'pear', 'pear', 'pear', 'pear']
这里发生了什么?append 不是解决这个问题的正确方法吗?