Python:何时通过引用传递变量,何时按值传递变量?
发布于 2021-01-29 19:36:40
我的代码:
locs = [ [1], [2] ]
for loc in locs:
loc = []
print locs
# prints => [ [1], [2] ]
为什么loc
不引用元素locs
?
Python:除非明确复制,否则所有内容都将作为参考传递[这不是True吗?]
请说明.. python如何确定 引用和复制 ?
更新:
怎么做 ?
def compute(ob):
if isinstance(ob,list): return process_list(ob)
if isinstance(ob,dict): return process_dict(ob)
for loc in locs:
loc = compute(loc) # What to change here to make loc a reference of actual locs iteration ?
- locs必须包含最终处理后的响应!
- 我不想使用
enumerate
,没有它可能吗?
关注者
0
被浏览
127
1 个回答