Python. Словарь. Вопрос по поводу сравнения
Подскажите пожалуйста: как сравнить элемент в словаре? например дан словарь
f={'a':1,'b':2}
Как проверить на наличие символа в словаре?
for value in f.items():
#?#
просто из того, что писал я выдавало ошибку.
if f[value]==f[value+1]:
.....
Ответы (2 шт):
Автор решения: joker
→ Ссылка
Чтобы проверить наличие какогото ключа
f={'a':1,'b':2}
print('a' in f.keys())
Итерация по всем элементам
f={'a':1,'b':2}
for value in f.items():
print(value)
Автор решения: roddar92
→ Ссылка
Проверить элемент в словаре можно вот так:
f = {'a': 1, 'b': 2}
print('a' in f)
Чтобы избежать подобной проверки, можно воспользоваться структурой defaultdict.
Если сравнивать ключи во время сортировки, то стоит использовать метод sorted(f.keys(), key=lambda key: compare_func(key)).