Python で式を使用してタプルから 1 つの値を取得する方法はありますか?
def tup():
return (3, "hello")
i = 5 + tup() # I want to add just the three
私はこれができると知っています:
(j, _) = tup()
i = 5 + j
しかし、そうすると関数に数十行が追加され、長さが 2 倍になります。
ベストアンサー1
あなたは書ける
i = 5 + tup()[0]
タプルはリストと同じようにインデックス付けできます。
タプルとリストの主な違いは、タプルは不変であることです。つまり、タプルの要素を異なる値に設定したり、リストのように要素を追加または削除したりすることはできません。ただし、それ以外は、ほとんどの状況で、それらはほぼ同じように機能します。