【发布时间】:2026-02-23 11:55:01
【问题描述】:
例如,如果我使用下面的代码,这不会改变 nums 值
def K():
nums = 4
def helper(x):
nums =
helper(3)
return nums
print(K())
# 4 -> 4
但是,如果 nums 是一个列表,我可以
def K():
nums = [0]
def helper(x):
nums[0] = x
helper(3)
return nums
print(K())
# [0] -> [3]
【问题讨论】:
-
首先,在第一个示例的 helper 函数中,您没有使用
nums =做任何事情。你的实际代码也是这样吗? -
我怀疑您在第一个代码示例中的意思是
nums = x。
标签: python