Форум сайта python.su
1
Привет.
Допустим есть словарь и переменая:
dic_xxx = {'test' : 1, 'gogo' : 2, 'other' : 3} peremennaya = "gogo"
dic_xxx['gogo']
Офлайн
52
>>> d = {'1':10, '2':20, '3':30} >>> d.keys() ['1', '3', '2'] >>> d.values() [10, 30, 20] >>> d.has_key('1') True >>> d.has_key('4') False >>> d.items() [('1', 10), ('3', 30), ('2', 20)]
Отредактировано fata1ex (Апрель 10, 2012 18:31:07)
Офлайн
1
Не совсем то.
Можно как-нибудь имя конкретного ключа поместить в переменную?
Офлайн
52
ValeriyB
Можно как-нибудь имя конкретного ключа поместить в переменную?
variable = key_name
Офлайн
1
Нужно что-то на подобие:
>>> d = {'test' : 1, 'gogo' : 2, 'other' : 3} >>> variable = d['gogo'] >> variable gogo >>>
Офлайн
52
>>> d = {'test' : 1, 'gogo' : 2, 'other' : 3} >>> variable = 'gogo' >>> variable 'gogo'
Офлайн
1
Да все просто как 1, 2, 3. Неправильно построил алгоритм и поэтому такой вопрос странный был. 
Сейчас все сделал иначе. Вопрос снят. Спасибо за содействие.
Офлайн
52
Именно поэтому в первом же своем сообщении я написал:
Если я неправильно вас понял, и ответ вам не помог, опишите ситуацию более подробно.
Отредактировано fata1ex (Апрель 10, 2012 18:54:51)
Офлайн
857
>>> d = {'test' : 1, 'gogo' : 2, 'other' : 3} >>> v = 'gogo' >>> v in d True >>> d[v] 2 >>>
Офлайн