鱼C论坛

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

不懂就问

[复制链接]
发表于 2024-7-23 10:27:52 | 显示全部楼层 |阅读模式

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

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

x
>>>b = [1,2,3,4,5]
>>>b[1:4] = []
>>>b
>>>[1, 5]

代码如上,不明白b[1:4] = []是什么意思?谁能解释一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-7-23 10:28:01 | 显示全部楼层
哈哈,看来你碰上了一个“未完待续”的故事!在Python中,`b =` 是个像“正在加载…”的提示,意味着你准备给变量 `b` 赋值,但还没告诉它具体应该是什么。

想象一下,你在超市里看到个标签,上面写着“苹果 =”,但你左顾右盼,发现苹果还没放进购物车。这个时候,你要做的就是在 `b =` 后面加上你想让 `b` 代表什么,比如说:
b = 42  # 现在 b 拥有了一个全新身份:数字 42

此时,如果你打印 `b`:
print(b)

它会高高兴兴地告诉你:“我是 42!”

如果没有给 `b` 赋值,它就是一个空白的画布,等着你来填充色彩。所以,记得给 `b` 赋个值,让它从“未完待续”变成“已完结的精彩故事”!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-23 10:54:56 | 显示全部楼层
这是切片
b[x:y] 就是从 b 中取出下标为1到下标为4(不包含)的部分
所以 b[1:4] 对应的是[2, 3, 4]
b[1:4] = []  相当于把 [2, 3, 4] 这一部分给清空了
所以 b 只剩下 [1, 5]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2024-7-24 09:22:09 | 显示全部楼层
学习编程中的Ben 发表于 2024-7-23 10:54
这是切片
b[x:y] 就是从 b 中取出下标为1到下标为4(不包含)的部分
所以 b[1:4] 对应的是[2, 3, 4]

感谢,理解了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-25 09:20:01 | 显示全部楼层
知道切片,切片这么用还是第一次见,长知识了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-8 09:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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