在Python中,基本类型(不可变类型)包括数字、字符串、元组等。当这些类型作为函数参数时,由于它们是不可变的,所以在函数内部对它们的更改不会影响到原始数据。为了在函数内部更改基本类型,可以使用可变类型,如列表、字典等。
例如,如果要在函数内更改一个整数,可以将其包装在一个列表中,然后在函数内部更改列表中的值。
def change_number(num_list):
num_list[0] = 10
number = [5]
change_number(number)
print(number) # 输出 [10]
在这个例子中,我们将整数5包装在一个列表中,并将其传递给change_number
函数。函数内部更改列表中的值,使其变为10。这种方法可以在函数内部更改基本类型的值。
领取专属 10元无门槛券
手把手带您无忧上云