列表字典与字符串练习
第一题给定字符串 info 张三:23,李四:21,王五:251.先按逗号分割每个人信息2.再按冒号分割姓名、年龄3.存入字典姓名为键年龄转数字为值4.打印字典、输出平均年龄info 张三:23,李四:21,王五:25 res info.split(,) person_info {} for item in res: person_lst item.split(:) person_info[person_lst[0]] int(person_lst[1]) avg_age sum(person_info.values()) / len(person_info) print(person_info, 平均年龄为:, avg_age)第二题ext apple banana apple orange banana apple1.分割为单词列表2.字典统计水果次数3.打印统计字典、出现最多水果text apple banana apple orange banana apple res text.split( ) fruit_info {} for item in res: if item in fruit_info: fruit_info[item] 1 else: fruit_info[item] 1 max_temp 0 fruit for k, v in fruit_info.items(): if v max_temp: max_temp v fruit k print(fruit_info, 出现次数最多的水果为:, fruit)第3题score {小明:88,小红:95,小刚:72,小丽:91}1.筛选分数大于90的学生2.姓名用逗号拼接3.打印优秀名单score {小明: 88, 小红: 95, 小刚: 72, 小丽: 91} name_res [] for name, score in score.items(): if score 90: name_res.append(name) print(本次优秀学生名单:, ,.join(name_res))第四题user {name:tom,age:28}name_str TOM_19961.截取下划线前英文转小写替换name2.下划线后年份转整数用2026‑出生年更新age3.打印完整字典user {name: tom, age: 28} name_str TOM_1996 new_name, year name_str.split(_) user[name] new_name.lower() user[age] 2026 - int(year) print(user)第五题data 篮球:张三,90;羽毛球:李四,85;篮球:王五,82;乒乓球:赵六,951.按分号拆分每条运动数据2.构建嵌套字典 {运动名称:{姓名:分数,…}}3.求篮球项目平均分4.格式化输出data 篮球:张三,90;羽毛球:李四,85;篮球:王五,82;乒乓球:赵六,95 res data.split(;) sport_dict {} for item in res: sport_name, person_info item.split(:) name, score person_info.split(,) person_info_dict {} if sport_name in sport_dict: res_d sport_dict[sport_name] res_d[name] int(score) else: person_info_dict[name] int(score) sport_dict[sport_name] person_info_dict print(sport_dict) basket_score_avg sum(sport_dict[篮球].values()) / len(sport_dict[篮球]) print(f篮球项目平均分数为{basket_score_avg}分。)第六题题目1增删改指定位置操作现有列表 score [78, 92, 65, 88, 70]1. 在索引2的位置插入数字952. 删除列表中数值最小的元素3. 将最后一个元素修改为1004. 打印处理完成后的完整列表score [78, 92, 65, 88, 70] score.insert(2,95) temp score[0] for item in score: if item temp: temp item score.remove(temp) score[len(score) - 1] 100 print(score)第七题题目2索引、切片、倒序截取words [春天,夏天,秋天,冬天,清晨,傍晚]1. 取出偶数下标全部元素2. 倒序切片取出中间4个元素3. 截取从第2个到倒数第2个元素并打印words [春天,夏天,秋天,冬天,清晨,傍晚] for i in range(len(words)): if i % 2 0: print(words[i]) print(words[-2:-len(words):-1]) print(words[1:len(words)-1])第八题题目3遍历、条件筛选求和数字列表 nums [12, -5, 33, 8, -10, 45, 21, -3]使用for循环完成1. 筛选出列表里所有正数2. 计算所有正数的累加和3. 分别打印正数列表、正数总和sum 0 nums [12, -5, 33, 8, -10, 45, 21, -3] for item in nums: if item 0: print(f正数:{item}) sumitem print(f总和:{sum})、第九题题目4用户输入列表追加统计次数初始化空列表 user_list []1. 循环让用户连续输入5个整数全部存入列表2. 接收用户额外输入一个目标数字3. 统计目标数字在列表中出现的次数并输出提示user_list [] words_count 0 for i in range(6): input_number int(input(f请输入第{i1}个整数:)) if i 4: user_list.append(input_number) else: words_countuser_list.count(input_number) print(f您输入的目标数字为:{input_number}) print(user_list) print(f您的目标数字一共出现了{words_count}次)第十题综合难题去重、筛选、排序、逆序原始列表 data [16, 7, 22, 7, 9, 16, 30, 9, 12, 22, 5]要求分步实现1. 列表去重保留原始数据所有不重复数字2. 筛选出大于10的数字组成新列表3. 新列表从小到大排序后再整体反转4. 输出最终结果data [16, 7, 22, 7, 9, 16, 30, 9, 12, 22, 5] res_data [] for item in data: if item not in res_data: res_data.append(item) data res_data print(原始列表,data) data [i for i in data if i 10] data.sort() data.reverse() print(最终结果为:,data)

相关新闻

数据转换怎么实施?数据转换过程中需要注意哪些事项?

数据转换怎么实施?数据转换过程中需要注意哪些事项?

很多数据团队在落地数据转换时,最头疼的不是技术本身,而是流程一乱、规则不清,导致脚本散落各处,每次排障都要翻遍代码,丢数、错值还不好溯源,数据转换的质量和效率就很难得到保障。这篇指南不讲虚的&#…

2026/8/3 14:48:29阅读更多 →
光线投射算法:从原理到GPU实现,掌握三维体渲染核心技术

光线投射算法:从原理到GPU实现,掌握三维体渲染核心技术

1. 项目概述:从数据到视觉的桥梁 当你拿到一份CT扫描的医学影像数据,或者气象卫星传回的大气云层三维数据时,你看到的可能只是一堆密密麻麻的数字矩阵。如何让这些冰冷的数据“活”过来,变成医生可以直观诊断病灶、气象学家可以分…

2026/8/3 14:48:29阅读更多 →
10分钟搭建专业级视频监控平台:wvp-GB28181-pro完全指南

10分钟搭建专业级视频监控平台:wvp-GB28181-pro完全指南

10分钟搭建专业级视频监控平台:wvp-GB28181-pro完全指南 【免费下载链接】wvp-GB28181-pro 基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。支…

2026/8/3 14:48:29阅读更多 →
基于nRF52840与LoRa的双模无线通信开发实战指南

基于nRF52840与LoRa的双模无线通信开发实战指南

1. 项目概述:当低功耗蓝牙遇上远距离LoRa 如果你正在物联网领域折腾,尤其是在寻找一种既能搞定室内设备互联,又能实现数百米甚至数公里外数据回传的解决方案,那么你很可能已经听说过nRF52840和LoRa这两个名字。前者是Nordic Semic…

2026/8/3 16:17:46阅读更多 →
如何将3D模型变成Minecraft建筑?ObjToSchematic为你解决三大难题

如何将3D模型变成Minecraft建筑?ObjToSchematic为你解决三大难题

如何将3D模型变成Minecraft建筑?ObjToSchematic为你解决三大难题 【免费下载链接】ObjToSchematic A tool to convert 3D models into Minecraft formats such as .schematic, .litematic, .schem and .nbt 项目地址: https://gitcode.com/gh_mirrors/ob/ObjToSch…

2026/8/3 16:17:46阅读更多 →
给园区上一套AR导览系统大概要多少钱

给园区上一套AR导览系统大概要多少钱

在产业数字化转型的深水区,“智慧园区”已从概念走向落地。作为连接物理空间与数字信息的关键入口,AR(增强现实)导览系统正逐渐成为园区标配。然而,当企业技术决策者或架构师面对“上一套AR导览系统要多少钱”这个问题…

2026/8/3 16:17:46阅读更多 →
BOTW存档编辑器终极指南:5分钟掌握塞尔达传说游戏修改技巧

BOTW存档编辑器终极指南:5分钟掌握塞尔达传说游戏修改技巧

BOTW存档编辑器终极指南:5分钟掌握塞尔达传说游戏修改技巧 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 还在为《塞尔达传说:旷野之息》中…

2026/8/3 16:17:46阅读更多 →
3分钟搞定Navicat无限试用:macOS开发者的终极解决方案

3分钟搞定Navicat无限试用:macOS开发者的终极解决方案

3分钟搞定Navicat无限试用:macOS开发者的终极解决方案 【免费下载链接】navicat_reset_mac navicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac 你是否曾因…

2026/8/3 16:17:46阅读更多 →
终极RPG Maker MV插件指南:400+免费插件如何让你的游戏开发效率翻倍?

终极RPG Maker MV插件指南:400+免费插件如何让你的游戏开发效率翻倍?

终极RPG Maker MV插件指南:400免费插件如何让你的游戏开发效率翻倍? 【免费下载链接】RPGMakerMV RPGツクールMV、MZで動作するプラグインです。 项目地址: https://gitcode.com/gh_mirrors/rp/RPGMakerMV 你是否在RPG Maker MV开发过程中遇到过这…

2026/8/3 16:15:45阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 0:29:53阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/3 0:33:53阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/3 0:20:37阅读更多 →
3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:32阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/3 2:32:59阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/3 2:33:01阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/3 2:33:04阅读更多 →