2017-03-31 7 views
1

私は、Pythonメソッドによって返されるものの1つにしか興味がありません。私はスローアウェイ変数を指定する方法についてはコンベンションがあると読んでいますが、今は参照できません。基本的に、私は次の操作を行いたい:three_things()は、3つのオブジェクトのリストを返し、varが、私は維持したいという彼らの唯一の1を取得し返された変数の破棄

-, var, - = three_things()

。スローアウェイ変数を示す「正しい」方法は何ですか?

+1

'_、VAR、_ = three_things () ' – Leon

+0

それは、ありがとう! – PProteus

答えて

1

大会では、スローウェイに名前_を指定します。

>>> _, x, _ = [1,2,3] 
>>> x 
2 

(やや)より現実的な例:

>>> lst = [(1,2,'a'), (3,4,'b')] 
>>> for num1, num2, _ in lst: 
...  num1 + num2 
... 
3 
7 

(対話インタプリタセッション、_でも最後eval'd値を記憶する)

関連する問題