鱼C论坛

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

[已解决]关于切片的问题

[复制链接]
发表于 2022-3-2 20:38:54 | 显示全部楼层 |阅读模式

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

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

x
>>>s=[1,2,3,4,5]
>>> s[len(s):] = [6]
>>> s
>>>[1, 2, 3, 4, 5, 6]
>>> s=[1,2,3,4,5]
>>> s[:len(s)] = [9]
>>> s
[9]

请问下各位老师 s[len(s):] = [6] 是在列表的最后添加6,那为什么s[:len(s)] = [9], 列表的值替换成了[9]?
最佳答案
2022-3-2 21:20:36
caeser 发表于 2022-3-2 21:16
这个我能理解,

>>> s[:len(s)] = [9]

>>> s[:] = [9]
>>> s
[9]
这个你能明白吧?
s[:len(s)] 就相当于 s[:]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-2 21:12:54 | 显示全部楼层
>>> s=[1,2,3,4,5]
>>> s[len(s)-1:] = [6]
>>> s
[1, 2, 3, 4, 6]

这样子理解下,你看能不能明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-2 21:16:40 | 显示全部楼层
ba21 发表于 2022-3-2 21:12
>>> s=[1,2,3,4,5]
>>> s[len(s)-1:] = [6]
>>> s

这个我能理解,

>>> s[:len(s)] = [9]
>>> s
[9]
这个为什么是[9]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-2 21:19:27 From FishC Mobile | 显示全部楼层
caeser 发表于 2022-3-2 21:16
这个我能理解,

>>> s[:len(s)] = [9]

这有啥难理解的,不就是省略个0吗,其实就相当于s=[9]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-2 21:20:36 | 显示全部楼层    本楼为最佳答案   
caeser 发表于 2022-3-2 21:16
这个我能理解,

>>> s[:len(s)] = [9]

>>> s[:] = [9]
>>> s
[9]
这个你能明白吧?
s[:len(s)] 就相当于 s[:]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-26 09:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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