在python 中这是代表人什么意思[...] 在使用x.append(a)就会出现的
列表元素循环嵌套. 请看一个实验:
a [1, 23, 321] b = [32,53,] b.append(a) a [1, 23, 321] b [32, 53, [1, 23, 321]] 以上表明一个列表中的元素是另个一列表时一切正常 下面的例子在列表中添加自身为一个列表元素 b = [32, 53] b.append(b) b [32, 53, [...]] b[-1] [32, 53, [...]] b[-1][-1] [32, 53, [...]] b[-1].pop(-1) [32, 53, 45]
因为嵌套的是自身,所以对嵌套中任意一级的元素进行修改时,基本元素也就跟着改变
b [32, [...], 0, 53, 45] b[1] [32, [...], 0, 53, 45] b[1][1] [32, [...], 0, 53, 45] b[1][1][2] = -1 b [32, [...], -1, 53, 45]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。