取元组的第二个值除以第一个值

2024-06-12 05:12:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将tuple(人类可读值|“namea”)的第二个选项存储到name变量。怎么做的?在

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

if "first value" in CHOICES:
   name = "second value"

Tags: nameinifvalue选项人类choicesfirst
2条回答

假设您的输入,比如if not first value is present,tuple至少有两个类似的项

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

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

^{pr2}$

您只需将元组转换为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'

相关问题 更多 >