(一)Python之dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 1. 或者考试的成绩列表: [95, 85, 59] 1. 但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。 如果把名字和分数关联起来,组成类似的查找表: 'Adam' ==> 95 'Lisa' =...
给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。 如果用dict实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。其实就跟用字典的索引查汉字一个道理,速度比列表那种遍历肯定要快。如: d = {...
c.统计未成年学生的个数 d.打印手机尾号是8的学生的名字 e.打印最高分和对应的学生的名字 f.将列表按学生成绩从大到小排序(挣扎一下,不行就放弃)g.删除性别不明的所有学生 all_student=[{'name':'张三','age':17,'grade':80,'tel':14854245,'gender':'男'},{'name':'李四','age':16,'grade'...
【Python练习题】Python100道基础练习题第7题| 将列表转换为字典,附源码, 视频播放量 825、弹幕量 1、点赞数 6、投硬币枚数 4、收藏人数 6、转发人数 3, 视频作者 因为我是hyx呀, 作者简介 我是一个小话痨。,相关视频:【Python练习100题】第26题 | 一张纸对折多少次能达
python学习笔记-7-字典和集合 dict Python内置了字典:dict的支持,使用键-值(key-value)存储,具有极快的查找速度。 假设要根据同学的名字查找对应的成绩,需要两个list: names= ['MUO','GUO','GAO']scores= [95,75,85] 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的...
c.统计未成年学生的个数 d.打印手机尾号是8的学生的名字 e.打印最高分和对应的学生的名字 f.将列表按学生成绩从大到小排序(挣扎一下,不行就放弃) g.删除性别不明的所有学生 student=[{'name':'张三','age':26,'score':53,'tel':'12345678918','gender':'男'},{'name':'李四','age':40,'scor...
dict1.update(字典名dict2);将dict2更新并覆盖到dict1 ---删--- del del dict[key] #删除key del dict #删除dict整个字典 dict.pop(key) #删除dict key-value 返回value dict.popitem() #随机删除dict 中的key-value 并以’元组‘类型返回这一对 key-value ---初始化方法--- dict1 = dict.formkey...
No,小王的工作不需要“同情”!理清了思路之后,小王利用Python,不到半个小时完成了工作。前面内容,我们详细介绍了将一个规则表格信息,提取到Excel中的方法。但今天,小王遇到的这个表格并不规则,小王需要的信息如图中绿色框选部分,每个表中有11处内容。规则表格不涉及拆分、合并单元格,因此表格定位问题很好解决...
enumerate是Python的内置函数,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。 names = ['Alice', 'Bob', 'Charlie'] for index, name in enumerate(names, start=1): print(index, name) 4. 字典推导式(Dictionary Comprehensions) ...
可以使用`items()`方法来遍历字典中的所有键值对,或者使用`keys()`方法来遍历所有的键。默认情况下,遍历的是字典中的键。例如:```python user_0 = {'user_name': 'efermi', 'first': 'enrico', 'last': 'fermi'} for key, value in user_0.items(): ...