【发布时间】:2012-11-28 03:47:52
【问题描述】:
可能重复:
What is the difference between list and list[:] in python?
我是python的新手,所以我遇到了无法找到以下问题的答案的情况。
这在 python 中是什么意思?
l[:] = process_list(l)
l 是 list 类型
基本上我有一个全局声明列表,我想根据 process_list 方法的响应来修改它(用新值覆盖旧值)。当我这样尝试时:
l = process_list(l)
我明白了:Unresolved reference 'l'
您能否解释一下有什么区别以及我目前使用的第一种方法是否好?
【问题讨论】:
-
真的叫list吗? list 是一个内置类型,你不应该调用变量“list”
-
@DiegoBasch: no 不叫“list”,但我想让它简单明了,我忘了 python 有这个内置类型。
标签: python python-2.7