在 Python 中,通过引用传递值可以使用可变对象(如列表、字典等)来实现。当你将这些对象作为参数传递给函数时,函数内部的更改会影响到原始对象。以下是一个简单的示例:
def modify_list(input_list):
input_list.append("new_value")
my_list = ["original_value"]
modify_list(my_list)
print(my_list) # 输出:["original_value", "new_value"]
在这个例子中,my_list
是一个列表,通过 modify_list
函数进行修改。当我们调用 modify_list(my_list)
时,my_list
的内容被修改了。这是因为在 Python 中,列表等可变对象是通过引用传递的。
需要注意的是,如果你想通过函数返回一个新的值,而不修改原始对象,可以考虑使用不可变对象(如元组、字符串等)或者在函数内部创建一个新的对象。
领取专属 10元无门槛券
手把手带您无忧上云