找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2077|回复: 2

[求助] 求助append 最后输出是什么意思

3

主题

3

帖子

3

积分

贫民

积分
3
jibanli 发表于 2018-7-31 14:20:53 | 显示全部楼层 |阅读模式

a= [1,2,3,4,5]
>>> c=a.copy()
>>> c
[1, 2, 3, 4, 5]
>>> d=[9,20]
>>> c.append(d)
>>>
>>>
>>>
>>> c
[1, 2, 3, 4, 5, [9, 20]]
>>> c.append(c.append(c))
>>> c
[1, 2, 3, 4, 5, [9, 20], [...], None]





回复

使用道具 举报

0

主题

9

帖子

9

积分

贫民

积分
9
Ryan_chow 发表于 2018-8-1 13:26:53 | 显示全部楼层
C显示这个[1, 2, 3, 4, 5, [9, 20], [...], None]前几个元素不用说了吧,至于后面两个元素
是由于c.append(c.append(c))在执行时先执行c.append(c),在c中添加了它本身,即循环嵌套。
所以才中多了个[...]
接着执行外部的 c.append(c.append(c)),由于c.append(c)的类型是NoneType,所以c中又添进去了None
回复 支持 反对

使用道具 举报

0

主题

9

帖子

9

积分

贫民

积分
9
Ryan_chow 发表于 2018-8-1 13:30:18 | 显示全部楼层
C显示这个[1, 2, 3, 4, 5, [9, 20], [...], None]前几个元素不用说了吧,至于后面两个元素
是由于c.append(c.append(c))在执行时先执行c.append(c),在c中添加了它本身,即循环嵌套。
所以才中多了个[...]
接着执行外部的 c.append(c.append(c)),由于c.append(c)的类型是NoneType,所以c中又添进去了None
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表