要更新通过引用方法传递的通用列表,您可以使用以下方法:
list
对象:def update_list(lst):
lst.append("new_item")
my_list = ["item1", "item2"]
update_list(my_list)
print(my_list)
global
关键字(不推荐,但可以在函数内部更新全局变量):my_list = ["item1", "item2"]
def update_list():
global my_list
my_list.append("new_item")
update_list()
print(my_list)
class ListUpdater:
def __init__(self):
self.my_list = ["item1", "item2"]
def update_list(self):
self.my_list.append("new_item")
list_updater = ListUpdater()
list_updater.update_list()
print(list_updater.my_list)
return
语句返回更新后的列表:def update_list(lst):
lst.append("new_item")
return lst
my_list = ["item1", "item2"]
my_list = update_list(my_list)
print(my_list)
这些方法都可以用来更新通过引用方法传递的通用列表。您可以根据您的需求和编程语言选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云