• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Словари: вывод только значения для введенного ключа - 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}}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD