【发布时间】:2020-09-16 16:07:03
【问题描述】:
所以我有一个必须返回 3 个值的函数,除了返回一个列表之外,我还没有找到更好的方法来执行此操作。这段代码是一个好的编程习惯吗?如果不是如何解决它。
示例函数:
def func():
#code
return [a,b,c]
主要代码:
#code
list = func()
k = list[0]
l = list[1]
m = list[2]
【问题讨论】:
-
可以直接返回函数为
return a,b,c,解压为k,l,m = func() -
@Dexter 只是返回一个元组,你可以解压 any 可迭代。
-
是的,返回列表是完全正常的。
-
@juanpa.arrivillaga 我同意,列表完全没问题。元组拆包只是为了平滑眼睛:P
标签: python python-3.x