Python:将关键字保存在列表中,并为其中的单个单词添加另一个列表

时间:2016-06-08 08:14:49

标签: python

我想要一个全局变量。在变量中我想保存一个关键字列表。之后我想在每个关键字中添加另一个布尔列表。我的第一次尝试就是这样做:

global variable = {}
for word in wordlist:
    variable[word]
    for boolean in booleanlist:
        variable[word].append(True)

由于KeyError,我在“variable [word]”处收到错误。这应该是我将单词添加到我的列表中的部分。 因此,在我想要计算每个单词的所有真相之后:

variable[wordA].count(True)

感谢您的帮助:)

2 个答案:

答案 0 :(得分:2)

无法弄清楚你需要什么,但它看起来像布尔列表的Dict

variable['tutu'].count(True)

给你:

  

{&#39; toto&#39;:[True,False],&tutu&#39;:[True,False],&#39; tata&#39;:[True,False]} < / p>

#pragma message
  

1

希望在这里有所帮助, 欢呼声

答案 1 :(得分:-1)

要修复 KeyError ,您可以执行以下操作:

variable = {}
for word in wordlist:
    variable[word] = []
    for boolean in booleanlist:
        variable[word].append(True)

请注意,在此代码段中,每个关键字都有相同的布尔值列表,但这就是您给我们的内容。

编辑:删除了全局声明,只是因为OP有它。