鱼C论坛

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

[已解决]关于列表的一个问题,以及关于变量名称的讨论

[复制链接]
发表于 2017-11-20 15:31:08 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wuxiang751 于 2017-11-20 15:33 编辑

我在做11讲课后作业的时候,一道从列表末尾取出元素放在第一位的题

我的第一思路就是用切片的方法,

本来我直接写的是
list1 = [1,2,3,4]
list1 = list1[3:4].extend(list1[0:3])
list1 后表示list1是一个None

然后我又这样
list1=[1,2,3,4]
a = list1[3:4]
b = list1[0:3]
list1=a.extend(b)
还是个None

最后我这样
list1=[1,2,3,4]
a = list1[3:4]
b = list1[0:3]
a.extend(b)
list1 =a
成功了

请问大神们这是为什么,小甲鱼不是讲过,python里边"没有变量,只是名字",那为什么我这里前两个的list1是个None.
最佳答案
2017-11-20 15:55:17
注意返回值,append,extend等都是直接对列表本身操作
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-20 15:33:59 | 显示全部楼层
extend 返回 None
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-20 15:34:28 | 显示全部楼层
list.append()功能是针对列表自己内部进行元素添加, 不会有返回值, 因此返回为None
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-20 15:36:24 | 显示全部楼层
extend() #menber.extend(["黄总","巨虎"])  用一个列表来扩展另一个列表

一句话就慨括了。你觉得你前面的行吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-20 15:55:17 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
注意返回值,append,extend等都是直接对列表本身操作
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-13 03:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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