鱼C论坛

 找回密码
 立即注册
查看: 1718|回复: 4

[已解决]关于列表和集合的小问题

[复制链接]
发表于 2017-3-26 20:01:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Starfall 于 2017-3-26 20:15 编辑
  1. list({2, 3}).extend([4, 5])
复制代码

这个的结果为什么是None。谢谢各位大佬解答
Win10 64位,python 3.5.2 shell
一张图.png
最佳答案
2017-3-26 20:41:26
http://www.runoob.com/python3/python3-att-list-extend.html
参考下这个,extend是没有返回值的,你的print是输出返回值,exten修改的是原先的list
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-26 20:41:26 | 显示全部楼层    本楼为最佳答案   
http://www.runoob.com/python3/python3-att-list-extend.html
参考下这个,extend是没有返回值的,你的print是输出返回值,exten修改的是原先的list
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-26 22:02:36 | 显示全部楼层
lumber2388779 发表于 2017-3-26 20:41
http://www.runoob.com/python3/python3-att-list-extend.html
参考下这个,extend是没有返回值的,你的pr ...


但是我不理解为什么我最上面贴的代码就是None,按我一开始想的应该是有内容的
  1. >>> a = list({3, 4})
  2. >>> a.extend(list({3, 5}))
  3. >>> a
  4. [3, 4, 3, 5]
  5. >>> a = list({1,2}).extend(list({5, 6}))
  6. >>> a
  7. >>> a
  8. >>>
复制代码

到最后这个a里就没有内容了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-26 22:21:53 | 显示全部楼层
你把extend的返回值赋值于a,a当然没内容,extend没返回值的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-26 22:41:50 | 显示全部楼层
好了,我明白了。谢谢楼上两位大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-22 18:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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