Как сравнить с ключами из словаря - PullRequest
0 голосов
/ 18 мая 2018

У меня есть следующий словарь:

{'ram': ('math', 21), 'madhu': ('phy', 22), 'shyam': ('chem', 23)}

, и я хочу сравнить значения словаря с пользовательским вводом, но когда я говорю m.keys(), он дает вывод в виде:

dict_keys(['ram', 'madhu', 'shyam'])

Для сравнения с пользовательским вводом, как распечатать ключи как ключевые слова, например ram,madhu,shyam, вместо печати dict_keys(['ram', 'madhu', 'shyam'])?

Ответы [ 3 ]

0 голосов
/ 18 мая 2018

Вы можете перебирать ключи как:

 for key, value in dict1.items():
     print(key)

Вывод:

 ram
 shyam
 madhu
0 голосов
/ 18 мая 2018

Вы можете сделать это:

d = {'ram': ('math', 21), 'madhu': ('phy', 22), 'shyam': ('chem', 23)}
list_d = list(d)
print list_d

Вывод:

['ram', 'shyam', 'madhu']
0 голосов
/ 18 мая 2018

Чтобы получить список, используйте:

m = {'ram': ('math', 21), 'madhu': ('phy', 22), 'shyam': ('chem', 23)

for key in list(m.keys()):
     print(key) #etc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...