news 2026/8/30 17:05:06

基于 Python 3 语法的 PyCharm 练习示例,涵盖列表操作、类型判断及数据清洗等核心知识点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于 Python 3 语法的 PyCharm 练习示例,涵盖列表操作、类型判断及数据清洗等核心知识点

requirements.txt

本练习仅使用Python标准库,无需额外第三方依赖 如需在PyCharm中配置环境,确保解释器为Python 3.6+

代码实现功能与特点说明:

1.‌ 类型安全判断‌:使用 isinstance() 函数准确区分数字(支持 int 和 float)和字符串,避免类型错误。 2.‌ 列表推导式应用‌:高效地过滤列表元素,代码简洁且符合 Pythonic 风格。 3. 集合去重与排序‌:利用集合 {} 特性自动去除重复字符串,并结合 sorted() 函数的 key 参数实现自定义排序(按字符串长度)。 4.‌ 模块化设计‌:将核心逻辑封装在函数中,便于在 PyCharm 中进行单元测试或复用。 5.‌ 入口保护‌:使用 if __name__ == "__main__": 确保脚本作为主程序运行时才执行测试代码,符合规范。

练习代码:data_processing.py

defprocess_mixed_data(mixed_list):""" 处理包含数字和字符串的混合列表: 1. 提取数字并升序排序 2. 提取字符串去重后按长度升序排序 """# 提取数字元素并排序numbers=sorted([xforxinmixed_listifisinstance(x,(int,float))])# 提取字符串元素,去重(使用集合),并按长度排序# 注意:集合是无序的,sorted会返回一个新的列表unique_strings=sorted({xforxinmixed_listifisinstance(x,str)},key=len)returnnumbers,unique_stringsif__name__=="__main__":# 测试数据sample_data=[3,"apple",1.5,"banana",2,"apple","cherry",10,"kiwi"]print("原始数据:",sample_data)nums,strs=process_mixed_data(sample_data)print("排序后的数字:",nums)print("去重并按长度排序的字符串:",strs)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 17:04:08

2026年劲豆种业:生物育种引领大豆振兴之路

2026年,山东劲豆种业有限公司(以下简称“劲豆种业”)在大豆种业领域持续发力,成为推动我国大豆产业高质量发展的关键力量。作为一家立足于中国大豆之乡嘉祥的国家高新技术企业,劲豆种业自2018年成立以来,始…

作者头像 李华
网站建设 2026/8/30 17:02:58

SAP因AI成本飙升收缩开支?企业级AI成本结构与应对策略解析

这条关于 SAP 的新闻,在 ERP 和 AI 两个圈子都引起了讨论:SAP 宣布暂停大部分差旅和招聘,理由是 AI 成本飙升。在很多人印象里,SAP 是一家做 ERP 的老牌软件巨头,和 AI 的关联并不算紧密。但过去两年,SAP 恰…

作者头像 李华
网站建设 2026/8/30 17:02:52

嵌入式安全测试实战:从固件扫描到MIPI测量与ADS仿真

最近有件事让我挺感慨的。一个做智能门锁的客户,产品从立项到量产用了九个月,功能、功耗、信号完整性都过了,唯独安全测试没人做——不是不想做,是不知道该拿什么测、怎么测。结果送检的时候被检测机构打回来,固件里能…

作者头像 李华
网站建设 2026/8/30 17:01:20

Python aiohttp 使用指南:快速入门教程

存在一款出色的异步Web框架, 它可助力我们搭建高效的异步Web应用, 以及异步HTTP客户端。于本文里, 我们会深入探究其为何物, 以及怎样加以运用, 借助简单通俗的案例引领你领会异步编程, 以及如何应对异步请求和异步HTTP客户端。什么是 ?该框架是基于异步I/O的一种, …

作者头像 李华
网站建设 2026/8/30 17:00:01

AI插件标准与MCP:从统一接入到工程实践

先说一个很多开发者最近都会遇到的场景:电脑里装了好几个 AI 编程工具,一会儿要在编辑器里装个插件,一会儿要开一个命令行工具处理仓库级任务,一会儿又要接一个外部知识库。每个工具都能干点事,但它们的配置方式、上下…

作者头像 李华
网站建设 2026/8/30 16:59:06

DeepAgent与Harness:从LangChain到LangGraph的AI Agent工程化指南

最近后台收到很多读者留言,都在问同一个问题:DeepAgent 到底是个新框架,还是把 LangChain、LangGraph 又包装了一遍?为什么有人叫它 DeepAgent,有人叫它 Harness,还有人直接在项目里搜 “deepseek harness”…

作者头像 李华