我有两个函数foo()
和bar()
,它们使用两个列表l1
和l2
。
foo()
bar()
使用l1
和l2
作为参数进行函数调用。
bar()
改变列表l1
和l2
. foo()
需要知道对列表的这些更改,因此列表由bar()
.
除了将列表作为参数传递并返回它们之外,还有更好的方法来更新列表foo()
吗?
def bar(l1, l2):
value=10
l1.append(value)
l2.append(value)
return l1,l2
def foo() :
list1=[]
list2=[]
list1, list2 = bar(list1,list2)
def main():
foo()
if __name__ == '__main__':
main()