我需要将第二个元组选项(人类可读值|“名称A”)存储到name
变量。如何制作?
CHOICES = (
('A', 'Name A'),
('B', 'Name B'),
('C', 'Name C'),
)
if "first value" in CHOICES:
name = "second value"
答案 0 :(得分:2)
您可以将元组转换为dict
:
>>> names = dict(CHOICES)
{'C': 'Name C', 'A': 'Name A', 'B': 'Name B'}
>>> name = names['A'] # If you're sure 'first value' is in CHOICES
>>> name
'Name A'
>>> name = names.get('D', 'No such name') # If you're not sure 'first value' is present
>>> name
'No such name'
答案 1 :(得分:0)
假设您输入的内容如果不是第一个值仍然存在,那么元组至少有两个这样的项目,
CHOICES = (
('A', 'Name A'),
('B', 'Name B'),
('', 'Name C'),
)'
这将创建元组的第二个选项列表
name = dict(CHOICES).values()