假设我有一个Python函数,它在一个元组中返回多个值:

def func():
    return 1, 2

有没有一种好方法可以忽略其中一个结果,而不仅仅是分配给一个临时变量?如果我只对第一个值感兴趣,有没有更好的方法:

x, temp = func()

推荐答案

一种常见的约定是,将"u"用作要忽略的元组元素的变量名.例如:

def f():
    return 1, 2, 3

_, _, x = f()

Python相关问答推荐

剧作家Python没有得到回应

如何根据另一列值用字典中的值替换列值

使用LineConnection动画1D数据

Deliveryter Notebook -无法在for循环中更新matplotlib情节(保留之前的情节),也无法使用动画子功能对情节进行动画

在Python中处理大量CSV文件中的数据

Pytest两个具有无限循环和await命令的Deliverc函数

使可滚动框架在tkinter环境中看起来自然

在Python中管理打开对话框

为什么抓取的HTML与浏览器判断的元素不同?

如何使用Numpy. stracards重新编写滚动和?

Python全局变量递归得到不同的结果

将标签移动到matplotlib饼图中楔形块的开始处

从旋转的DF查询非NaN值

当单元测试失败时,是否有一个惯例会抛出许多类似的错误消息?

numpy数组和数组标量之间的不同行为

Python—在嵌套列表中添加相同索引的元素,然后计算平均值

对数据帧进行分组,并按组间等概率抽样n行

在一个数据帧中,我如何才能发现每个行号是否出现在一列列表中?

如何关联来自两个Pandas DataFrame列的列表项?

高效地计算数字数组中三行上三个点之间的Angular