2013-11-20 4 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 Словарь

Я использую это, чтобы понять больший список, в котором необходимо определить такие факторы, как возраст и местоположение, но я начинаю с двух небольших списков, чтобы я мог понять. Полностью потерянный и новый для 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).