Как задать для ключа два или более значений?
Это вообще возможно ?
попробовал через or или and не получилось.
dic_eng = {'get':'получить' and 'приобрести'}
dic_eng = {'get':'получить' and 'приобрести'}
dic_eng = {'get':['получить', 'преобрести']}
noob_saibotСпасибо
Rodegast
ZerGРаз речь зашла о словарях, так плохо делать?
def foo(x): yield x def bar(y): yield y**2 dc = {1: foo(4), 2: bar(6)}
LestoroerЭто другой тип контейнера
Как задать для ключа два или более значений?
a=defaultdict(list) a["key"].append(v)
>>> class List(list): ... def __hash__(self): ... return id(self) ... >>> d = {List([1, 2, 3]): 1, List([4, 5, 6]): 2} >>> d {[1, 2, 3]: 1, [4, 5, 6]: 2} >>> for i in d: ... i.pop() ... 3 6 >>> d {[1, 2]: 1, [4, 5]: 2} >>>