|
|
发表于 2016-12-2 18:43:43
|
显示全部楼层
本帖最后由 Spiderss 于 2016-12-2 18:52 编辑
谢谢您的回答@冬雪雪东,我自己试了一下把我代码上的list1=list1[3].append([0,0,0])的左边部分去掉,果然得到的是三个第三个元素完全一样的列表。
- list1[3].append([0,0,0])
- print('为list1[3]增加[0,0,0]后,分片、贴标签和copy()得到三个列表')
- print('分片得到的', list2)
- print('贴标签得到的',list3)
- print('copy()得到的', list4)
- ==========================================
- 为list1[3]增加[0,0,0]后,分片、贴标签和copy()得到三个列表
- 分片得到的 [1, 3, 2, [0, 99, [0, 0, 0]], 7, 8]
- 贴标签得到的 [1, 55, 2, [0, 99, [0, 0, 0]], 7, 8]
- copy()得到的 [1, 3, 2, [0, 99, [0, 0, 0]], 7, 8]
复制代码
但是,我查了Python3.5.2的Help=>documentation只说=>为数组的末尾添加一个值为x的对象
发现并没有您说的.append()是为列表增加元素,但其没有返回值,或返回值为None。 如下图,问题来了,请问您是如何获取这个知识点的?
|
|