为了账号安全,请及时绑定邮箱和手机立即绑定

忽略python多个返回值

忽略python多个返回值

杨魅力 2019-10-14 15:30:30
假设我有一个Python函数,可在一个元组中返回多个值:def func():    return 1, 2有没有一种好的方法可以忽略其中一个结果,而不仅仅是分配给一个临时变量?假设我只对第一个值感兴趣,是否有比这更好的方法:x, temp = func()
查看完整描述

3 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

您可以使用x = func()[0]返回第一个值,x = func()[1]返回第二个值,依此类推。


如果您想一次获取多个值,请使用x, y = func()[2:4]。


查看完整回答
反对 回复 2019-10-14
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

一种常见的约定是对要忽略的元组的元素使用“ _”作为变量名。例如:


def f():

    return 1, 2, 3


_, _, x = f()


查看完整回答
反对 回复 2019-10-14
  • 3 回答
  • 0 关注
  • 1350 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信