タプル(人間が判読可能な値| "名前A")の第2のオプションをname
変数に格納する必要があります。それを作る方法?タプルの第2の値を最初の値で取る
CHOICES = (
('A', 'Name A'),
('B', 'Name B'),
('C', 'Name C'),
)
if "first value" in CHOICES:
name = "second value"
タプル(人間が判読可能な値| "名前A")の第2のオプションをname
変数に格納する必要があります。それを作る方法?タプルの第2の値を最初の値で取る
CHOICES = (
('A', 'Name A'),
('B', 'Name B'),
('C', 'Name C'),
)
if "first value" in CHOICES:
name = "second value"
あなただけ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'
はまだこのような少なくとも二つのアイテムを持ってタプルない最初の値が存在する場合のように、あなたの入力を想定すると、
CHOICES = (
('A', 'Name A'),
('B', 'Name B'),
('', 'Name C'),
)'
タプルの2番目のオプションのリストを作成する
name = dict(CHOICES).values()
こんにちは!すべての2番目の値のリストは必要ありません。私のアプリケーションのユーザーは、たとえばAのように最初の値を入力し、変数 'name'に保存する必要があります。最初の値 "B"の場合は、変数名に "名前B"を保存する必要があります。あなたはそれについて何か考えていますか? –
最後に、あなたのアイデアを少し変更して使用しました。ありがとうございました! –