[英]Modify List In-Place
我想修改 function 中的列表,稍后将反映到外部世界,以便每当我们调用 function 时它都会改变。 然而,这份名单没有被修改。
def modify_in_place(a_list, start, end):
a_list= a_list[start:end:1]
list_A=[1,2,3,4]
modify_in_place(list_A,1,3)
print(list_A)
list_A 应该返回 [2,3] 但它返回 [1,2,3,4]
您可以分配给列表的完整部分以就地修改它。
def modify_in_place(a_list, start, end):
a_list[:] = a_list[start:end:1]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.