• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы moon13
  • Дата начала Дата начала

moon13

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


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

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

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

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab