忽略python多个返回值

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


def func():

    return 1, 2

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


x, temp = func()


杨魅力
浏览 1360回答 3
3回答

小唯快跑啊

您可以使用x = func()[0]返回第一个值,x = func()[1]返回第二个值,依此类推。如果您想一次获取多个值,请使用x, y = func()[2:4]。

一只萌萌小番薯

一种常见的约定是对要忽略的元组的元素使用“ _”作为变量名。例如:def f():    return 1, 2, 3_, _, x = f()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python