ОБСУЖДЕНИЕ

Словари: вывод только значения для введенного ключа - Python

4 ответов 6,3 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Добрый день,я только начал изучать питон да и в целом программирование,по этому сразу извиняюсь если вопрос ни к месту.
Как можно по вызову ключа в словаре получить его значения,я представил что то вроде справочника где по имени будет выдаваться его адрес,но не как не могу додуматсься как вызвать по ключу,сейчас выводиться только все значения,как можно сделать так чтобы выводилось только значения введеного ключа ?


Python:
d = {'Василий':"ул.Пушкина,дом 23",
     'Петр': "г.Киев,ул Столипина",
     'Николай': "г.Саратов, дом 25"}

z = input("Введите запрос:")

if z in d.keys():
    print(d.values())
 
  • Нравится
Реакции: fuzscore
1
Ну если я вас правильно понял то как-то так:
Код:
d = {'Василий':"ул.Пушкина,дом 23",
     'Петр': "г.Киев,ул Столипина",
     'Николай': "г.Саратов, дом 25"}

z = raw_input("Введите запрос:") #Если ваш python 2 версии, а не 3 юзаем raw_input.

if z in d.keys():
    print d[z] #Если ваш python 2 версии, а не 3 опускаем скобки.
 
Последнее редактирование:
  • Нравится
Реакции: Глюк, Vertigo, fuzscore и ещё 1 человек
4
Большое спасибо,да именно это я и спрашивал)
 
Можно и так ._.
Код:
d = {'Василий':"ул.Пушкина,дом 23",
     'Петр': "г.Киев,ул Столипина",
     'Николай': "г.Саратов, дом 25"}
z = input('Введите запрос: ')
try:
  print(d[z])
except KeyError:
  print('Такого ключа нету в словаре')
 
  • Нравится
Реакции: she-bang и moon13
2
Всем привет,может кто то подскажет как можно вызвать максимальное значения из словарей(men,women) вместе с прилагающим к ним ключем,учитывая что ключ str формата не могу додуматься как это осуществить

d = {'men':{'Василий':3,
'Петр': 22,'Николай': 6,},
'women':{'Алина':11,
'Карина':43,'Арина':9}}