2 つの関数foo()
とがありbar()
、これらは 2 つのリストl1
とを使用しますl2
。
foo()
bar()
withl1
およびl2
as 引数の関数呼び出しを行います。
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()