2017-03-31 68 views
1

我只對Python方法返回的東西感興趣。我記得讀到有一個關於如何表示拋棄變量的約定,但現在我找不到任何參考。基本上,我要做到以下幾點:捨棄返回的變量

-, var, - = three_things()

其中three_things()返回三個對象的列表和var讓他們的,我想保持唯一的一個。什麼是「正確」的方式來指示拋棄變量?

+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值)