当前位置: 首页 > news >正文

python题库 No.26 城市整理

城市大整理啦!请将下面城市(列表cities)四川省城市外的城市删除。
最后输出结果。
要求:循环体通过for循环实现。

实际答案:

cities = ["四川成都","四川泸州","四川雅安","湖北荆州","湖北武汉","北京","广东深圳","广东广州","重庆"]
cities_new = []
for i in cities:if "四川" in i:cities_new.append(i)else:continueprint(cities_new)

标准答案:
image

点评:
实际答案一开始使用的程序为:

cities = ["四川成都", "四川泸州", "四川雅安", "湖北荆州", "湖北武汉", "北京", "广东深圳", "广东广州", "重庆"]
for i in cities:if "四川" in i:continueelse:cities.remove(i)
print(cities)

但实际运行出出现了问题,由于使用remove去除列表元素后,元素的索引值改变了,导致部分元素跳过了条件判断。
除了使用append的方法解决外,还可以使用列表推导式,这是一种语法糖:

cities = ["四川成都", "四川泸州", "四川雅安", "湖北荆州", "湖北武汉", "北京", "广东深圳", "广东广州", "重庆"]
filtered_cities = [city for city in cities if "四川" in city]
print(filtered_cities)``
http://www.zskr.cn/news/76006.html

相关文章:

  • Rust愿景文档编写过程的启示:从用户调研到社区洞察
  • oracle数据库 - 华
  • 我们曾 笑着闹着 去 追晚霞
  • 2025最新艺术涂料品牌TOP5 评测!艺术墙面行业主流厂家推荐,家装领域/工程墙面/商业空间装修/新房装修/改造翻新/高端家装,重新定义墙面装饰新标杆
  • win10,win7安装jdk配置环境 - 华
  • 2025/12/7 今天学的day2的lecode27和88
  • 艾奇GEO:AI 搜索排名优化 + 品牌监测双引擎,打造全链路 GEO优化解决方案,破解企业流量获取难题
  • 7.13国家公祭日
  • python题库 No.22 模块的取整
  • redis下载地址,Linux安装redis保姆级教程 - 华
  • windows系统将redis设置为服务 - 华
  • linux安装jdk - 华
  • 高级程序设计语言第八次个人作业
  • 网络流
  • 全球AI一周动态(12月1日-7日):巨头战略博弈升级,技术爆发催生新生态
  • 英语四级翻译
  • 多方案统一认证体系对比
  • centos更新阿里源并同步更新系统时间
  • 齐次与非齐次的区别
  • 终极揭秘:8大免费AI论文神器,一键极速生成,毕业/期刊/职称论文全覆盖!
  • 一个很好的观察案例:成功究竟是因为我们比较牛,还是仅仅因为运气
  • AD24中快速添加网络标签的方法
  • GitHub更新:垃圾账户通知现可准确隐藏,清理近600万条记录
  • 使用spaCy与spacy-llm构建知识图谱实战
  • polarCTF冬季个人挑战赛除webpwn外个人题解
  • 【完结13章】Dify AI 赋能,零基础构建商业级 AI 应用与工作流
  • Windows 下 LaTeX 安装与 VSCode 配置攻略(自用备忘版)
  • 高级程序语言设计第8次个人作业
  • Markdown 语法学习
  • 语义分割详解与构建