Как проверить существует ли ключ в словаре python?

Пользователь

от jackeline.trantow , в категории: Python , 3 года назад

Как проверить существует ли ключ в словаре python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от garfield , 3 года назад

@jackeline.trantow Вы можете проверить ключ в словаре на python через простое if условие, пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
dictionary = {'Ralph Williams': 'Football',
              'Michael Tippet': 'Basket',
              'Edward Elgar': 'Baseball',
              'Rebecca Clarke': 'NetBall',
              'Ethel Smyth': 'Badminton',
              'Frank Bridge':'Rugby'}

key = "Michael Tippet"

# Ключ существует
if key in dictionary:
    print("Ключ существует") 
else:
    print("Ключ не существует")


Пользователь

от wilburn , 2 года назад

@jackeline.trantow 

Чтобы проверить, существует ли ключ в словаре в Python, вы можете использовать оператор in. Например:

1
2
3
4
5
d = {'key1': 'value1', 'key2': 'value2'}
if 'key1' in d:
    print("Key found!")
else:
    print("Key not found.")


Этот код выведет "Key found!" на экран, так как ключ 'key1' существует в словаре d.


Если вы хотите проверить, существует ли ключ в словаре и получить его значение, если он существует, вы можете использовать метод get() словаря:

1
2
3
4
5
6
d = {'key1': 'value1', 'key2': 'value2'}
value = d.get('key1')
if value is not None:
    print("Key found! Value:", value)
else:
    print("Key not found.")


Этот код выведет "Key found! Value: value1" на экран, так как ключ 'key1' существует в словаре d и его значение равно 'value1'.