鱼C论坛

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

[已解决]作业36课后作业

[复制链接]
发表于 2023-7-28 19:30:25 | 显示全部楼层
在这段代码中, if each.find(name) != -1  这一句的作用是在列表  movies  中查找是否包含输入的电影名称  name 。

find()  方法用于查找字符串中是否包含指定的子字符串,并返回第一次出现的索引位置。如果找不到该子字符串,则返回  -1 。

在这里, each  是  movies  列表中的每个电影名称,通过  find()  方法查找是否包含输入的电影名称  name 。如果  find()  方法返回的结果不等于  -1 ,说明找到了匹配的电影名称,即列表  movies  中的某个电影名称包含了输入的  name 。

为什么要判断是否等于  -1  呢?这是因为在 Python 中,字符串的索引是从 0 开始的,如果找不到子字符串, find()  方法会返回  -1 ,表示未找到。

如果  find()  方法返回  -1 ,则意味着  name  在  each  中未找到,即当前循环的电影名称不是我们要查找的电影。如果  find()  方法返回其他值(即不等于  -1 ),则说明找到了匹配的电影名称,程序会输出该电影的相关信息。

总结一下,这段代码通过输入的电影名称  name  在  movies  列表中查找匹配的电影,并输出该电影的相关信息。如果找不到匹配的电影,则输出"查无此片!"。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-29 06:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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