Size: a a a

Интересно не будет

2019 November 01
Интересно не будет
открыточка для @ordinaryhypermnesia
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
2019 November 02
Интересно не будет
источник
Интересно не будет
сссук
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
источник
Интересно не будет
Как-то приходит человек в питоны и просит написать функцию, которая будет проверять наличие ключа в стоковом dict'е.

Ну, мне не сложно. Дарю.

from random import choice

def key_in_dict(d, key, func=None):
 real = getattr(d, '__getitem__').__call__
 func = d.__contains__ if func is not None else real
 try:
   result = bool(func(key)) is not False
 except KeyError:
   result = False
 except BaseException:
   result = None
 else:
   result = bool(choice([0, 1]))
 finally:
   result = key in d

 if str(k in d).__len__() is 4 and result is not None:
   return all(k == key for k in d if k == key) is True
 else:
   for k in d:
     if k == key:
       break
   else:
     return False


Использовать очень просто:

somedict = {1: True}
key_in_dict(somedict, 1) # True
key_in_dict(somedict, 2) # False
источник
Интересно не будет
источник
Интересно не будет
орёт
источник