鱼C论坛

 找回密码
 立即注册
查看: 2143|回复: 17

[已解决]为啥列表的课后习题简洁分片操作那个答案,在python3.7中,list2的冒号会出现语法无效

[复制链接]
发表于 2021-1-12 15:56:08 | 显示全部楼层 |阅读模式

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

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

x
>>> list = [1, 3, 2, 9, 7, 8]
>>> list1 =list[::2]
>>> print(list1)
[1, 2, 7]
>>> list2 = [0:5:2]
SyntaxError: invalid syntax
>>> list2 = [0:5:2]
SyntaxError: invalid syntax

最佳答案
2021-1-12 16:14:49
SomeThing9 发表于 2021-1-12 16:09
第11讲的第4题第一小题   可能是因为那个用到list吧 我换了个单词就得了谢谢!!

不不不,你这个不是因为这个,
你的语法不对,
首先:你的list2是否定义了?
如果已经定义,那你是否是要对list2进行切片
语法应该是:list2[0:5:2]而非list2=[0:5:2]
如果你没有定义list2,而这一语句正是定义list2的话
语法应该是:list2=list_1[0:5:2](这里假设你的第一个列表名字为list_1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-12 15:58:58 | 显示全部楼层
你给list2赋值,等号右侧只能是列表
你这不是切片操作啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 15:59:34 | 显示全部楼层
本帖最后由 jackz007 于 2021-1-12 16:02 编辑

         切片必须跟在列表的后面,不可以单独存在
    list3 = list2[0:5:2]

         不可以用 list 做变量名,否则,为 list 赋值后,list() 函数将变残废,无法使用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 16:01:18 | 显示全部楼层
而且,最好不要给列表取名为list
这样容易把list方法覆盖掉,引起不必要得麻烦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-12 16:05:24 | 显示全部楼层
昨非 发表于 2021-1-12 15:58
你给list2赋值,等号右侧只能是列表
你这不是切片操作啊!!!

可是我是跟着那个11讲那个课后习题测试参考答案写的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 16:06:06 | 显示全部楼层
SomeThing9 发表于 2021-1-12 16:05
可是我是跟着那个11讲那个课后习题测试参考答案写的

哪一道题,说清楚,一定是你看错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 16:08:44 | 显示全部楼层
第011讲:列表:一个打了激素的数组2 | 课后测试题及答案
https://fishc.com.cn/thread-38751-1-1.html
(出处: 鱼C论坛)


你说这个???再看看这里面有一上面说的那个list2吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-12 16:09:37 | 显示全部楼层
昨非 发表于 2021-1-12 16:06
哪一道题,说清楚,一定是你看错了

第11讲的第4题第一小题   可能是因为那个用到list吧 我换了个单词就得了谢谢!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-12 16:11:19 | 显示全部楼层
昨非 发表于 2021-1-12 16:08
第011讲:列表:一个打了激素的数组2 | 课后测试题及答案
https://fishc.com.cn/thread-38751-1-1.html
( ...

嗷嗷谢谢啦!因为我没有鱼币 所以我复制链接去网站看的  可能有点不一样吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 16:14:49 | 显示全部楼层    本楼为最佳答案   
SomeThing9 发表于 2021-1-12 16:09
第11讲的第4题第一小题   可能是因为那个用到list吧 我换了个单词就得了谢谢!!

不不不,你这个不是因为这个,
你的语法不对,
首先:你的list2是否定义了?
如果已经定义,那你是否是要对list2进行切片
语法应该是:list2[0:5:2]而非list2=[0:5:2]
如果你没有定义list2,而这一语句正是定义list2的话
语法应该是:list2=list_1[0:5:2](这里假设你的第一个列表名字为list_1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-12 16:19:30 | 显示全部楼层
昨非 发表于 2021-1-12 16:14
不不不,你这个不是因为这个,
你的语法不对,
首先:你的list2是否定义了?

那按照你这个说法哈,那我上面的不是对list定义了一个列表嘛,那如果再定义list2,那直接list2=list[0:5:2]不应该是对的嘛?还是说因为list是关键词,所以才会因为前面list1用过了,后面再用需要再定义一次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 16:19:58 | 显示全部楼层
SomeThing9 发表于 2021-1-12 16:11
嗷嗷谢谢啦!因为我没有鱼币 所以我复制链接去网站看的  可能有点不一样吧

补一句,鱼币不够大可去吹水阁板块白嫖
哪里帖子名字后面有【回帖奖励xxx鱼币】得提示
进去回复就有鱼币奖励
https://fishc.com.cn/forum-33-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 16:22:03 | 显示全部楼层
本帖最后由 昨非 于 2021-1-12 16:24 编辑
SomeThing9 发表于 2021-1-12 16:19
那按照你这个说法哈,那我上面的不是对list定义了一个列表嘛,那如果再定义list2,那直接list2=list[0:5: ...


关键看你怎么想了
避开关键字,切片就不会有问题
你往上翻翻看看你问题里得语法对吗?
他不对呀。。。。
屏幕截图 2021-01-12 162311.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-12 16:22:58 | 显示全部楼层
昨非 发表于 2021-1-12 16:22
关键看你怎么想了
避开关键字,切片就不会有问题
你往上翻翻看看你问题里得语法对吗?

好的了解了谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 16:25:39 | 显示全部楼层
SomeThing9 发表于 2021-1-12 16:22
好的了解了谢谢大佬

解决了记得设置最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-12 16:28:08 | 显示全部楼层
昨非 发表于 2021-1-12 16:25
解决了记得设置最佳答案

好了  我才来啥都不懂大佬多带带
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-12 16:30:01 | 显示全部楼层
SomeThing9 发表于 2021-1-12 16:28
好了  我才来啥都不懂大佬多带带

我不是大佬
(比你早来几个月,也没咋好好学)
有问题发求助帖就行
大家都会积极回答的
继续加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-12 16:32:37 | 显示全部楼层
昨非 发表于 2021-1-12 16:30
我不是大佬
(比你早来几个月,也没咋好好学)
有问题发求助帖就行

好的好的
大家一起加油
努力变得更好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-16 18:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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