2017-04-24 134 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」保存到名稱變量。你有什麼想法嗎? –

相關問題