2013-11-20 95 views
1
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']) 

此代碼演示如何確定單詞狗出現在我的列表中的次數。 但是,我如何確定單詞「是」和「否」在我的列表中同時出現?Python 3.3 Dictionary

我正在使用它來了解更大的列表,其中需要確定年齡和位置等因素,但我從兩個小列表開始,以便我能理解。完全失去了對Python的新東西。

+0

你能舉一個它應該是什麼樣子的例子嗎?例如。期望的打印輸出是什麼? – User

+0

你好,基本上我想要一個數字,1或2或3的時間出現。謝謝。 – user3014888

回答

-2

代碼的第一行

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

實際上將指向myfile以列表的元組,由於兩個列表之間的逗號;當你遍歷它時,每個word將成爲一個列表。

如果你想知道一個詞是否出現在您所創建的字典,你可以簡單地使用

word in myDict 

將檢查通過字典的鍵和返回word是否被包括(可以也檢查word in aList)。