我是python的新手。我的python程序遇到了一些问题。 我创建了一个全局列表,我在本地函数中使用它来附加另一个列表。但是,我不知道为什么在完成本地功能运行后它没有更新。
我的代码:
temp_list = []
def callCounter(item):
global c
global temp_list
c += Counter(item)
for k,v in c.items():
extracted_word.append(k)
extracted_frequency.append(v)
if k not in overall_words:
overall_words.append(k)
temp_list.append(extracted_word)
extracted_word.clear()
extracted_frequency.clear()
我对此完全不知道......太奇怪了
答案 0 :(得分:0)
我的预期结果是这样的:
对于第一个循环,
extracted_word = ['you','are','good']
temp_list = [['you','are','good']]
对于第二个循环,
extracted_word = ['i','am','good']
temp_list = [['you','are','good'],['i','am','good']]