Python 3.3词典

时间:2013-11-20 20:40:09

标签: python-3.x

myfile = ["no", "yes", "dog", "dog", "dog", "male"], ["no", "orange", "symbol", "church"]


my_Male_Dict = {}
for word in myfile:
    if word in my_Male_Dict:
       my_Male_Dict[word] += 1
    else:
        my_Male_Dict [word] = 1
print (my_Male_Dict['dog'])

此代码显示如何确定单词狗出现在列表中的次数。 但是,我如何确定“是”和“否”这个词是否同时出现在我的列表中?

我正在使用它来理解一个更大的列表,其中需要确定年龄和位置等因素,但我从两个小列表开始,所以我可以理解。完全失去了新的蟒蛇。

1 个答案:

答案 0 :(得分:-2)

代码的第一行

myfile = ["no", "yes", "dog", "dog", "dog", "male"], ["no", "orange", "symbol", "church"]
由于两个列表之间的逗号,

实际上会将myfile指向列表元组;当你遍历它时,每个word都是一个列表。

如果您想知道您创建的词典中是否出现单词,您只需使用

即可
word in myDict

将检查字典的键并返回是否包含word(您还可以检查word in aList)。