丢弃返回的变量

时间:2017-03-31 13:57:00

标签: python python-2.7

我只对Python方法返回的内容感兴趣。我记得读过有一个关于如何表示丢弃变量的约定,但现在我找不到任何对它的引用。基本上,我想做以下事情:

-, var, - = three_things()

其中three_things()返回三个对象的列表,var获取我想要保留的唯一一个对象。表示丢失变量的“正确”方法是什么?

1 个答案:

答案 0 :(得分: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值。)