我想要一个全局变量。在变量中我想保存一个关键字列表。之后我想在每个关键字中添加另一个布尔列表。我的第一次尝试就是这样做:
global variable = {}
for word in wordlist:
variable[word]
for boolean in booleanlist:
variable[word].append(True)
由于KeyError,我在“variable [word]”处收到错误。这应该是我将单词添加到我的列表中的部分。 因此,在我想要计算每个单词的所有真相之后:
variable[wordA].count(True)
感谢您的帮助:)
答案 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有它。