2017-04-24 161 views

回答

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' 
+0

最后,我用你的想法做了些许改变。谢谢! –

0

假设你输入一样,如果不首先看重的是目前尚元组有至少两个项目就是这样,

CHOICES = (
('A', 'Name A'), 
('B', 'Name B'), 
('', 'Name C'), 
)' 

这将创建元组第二选项列表

name = dict(CHOICES).values() 
+1

你好!我不需要列表中的所有第二个值。在我的应用程序用户输入第一个值,例如A,然后我需要将'名称A'保存到名称变量。如果第一个值“B”,我需要将“名称B”保存到名称变量。你有什么想法吗? –

相关问题