在本地python

时间:2017-10-17 17:08:34

标签: python

我是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()

我对此完全不知道......太奇怪了

1 个答案:

答案 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']]