假设我有一个 Python 函数返回元组中的多个值:
def func():
return 1, 2
有没有一种很好的方法来忽略其中一个结果而不是仅仅分配给一个临时变量?假设我只对第一个值感兴趣,有没有比这更好的方法:
x, temp = func()
原文由 Mat 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 x = func()[0]
返回第一个值, x = func()[1]
返回第二个值,依此类推。
如果您想一次获取多个值,请使用类似 x, y = func()[2:4]
类的东西。
原文由 Luke Woodward 发布,翻译遵循 CC BY-SA 3.0 许可协议
1 回答9.7k 阅读✓ 已解决
2 回答5.4k 阅读✓ 已解决
2 回答3.7k 阅读✓ 已解决
3 回答4.5k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
一个常见的约定是使用“_”作为您希望忽略的元组元素的变量名。例如: