(一)Python之dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 1. 或者考试的成绩列表: [95, 85, 59] 1. 但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。 如果把名字和分数关联起来,组成类似的查找表: 'Adam' ==> 95 'Lisa' =...
scores = [95, 75, 85] 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。 如果用dict实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。其实就跟用字典的索引查汉字一个道理,速度比列表那种...
Python内置了字典:dict的支持,使用键-值(key-value)存储,具有极快的查找速度。 假设要根据同学的名字查找对应的成绩,需要两个list: names= ['MUO','GUO','GAO']scores= [95,75,85] 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。 如果用dic...
1. 从例子中我们可以看出,字典的查找是不能通过加角标的方式进行的,也就是说,字典中每一对的key和value的排列是不分顺序的。 2. 同一个字典中,key是唯一的,不能重复,如果重复了,则字典会默认最后一个出现的key和value才是你想要的值,图示如下: Python会提醒你这个地方有重复,返回的值是最后一个出现的值。
【Python练习题】Python100道基础练习题第7题| 将列表转换为字典,附源码, 视频播放量 825、弹幕量 1、点赞数 6、投硬币枚数 4、收藏人数 6、转发人数 3, 视频作者 因为我是hyx呀, 作者简介 我是一个小话痨。,相关视频:【Python自动化】游戏脚本,可举一反三,让你拥有属
7-1字典的创建在Python中,字典(dictionary)是可变的、保存的内容是以“键(key)—值(value)对”的形式存储的序列。键是唯一的,而值可以有多个。键及其关联的值称为“键值对”。字典的主要特征:1.通过键而不是通过索引来读取2.字典是可变的,并且可以任意嵌套3.字典中的键必须唯一4.字典中的键必须不可变 7-1...
录7-1字典的创建7-3集合的创建与操作7-4字典推导7-6项目实现7-7字典的内置方法7-2字典的常用操作7-5集合推导7-8字典与集合的对比7-1字典的创建在Python中,字典(dictionary)是可变的、保存的内容是以“键(key)—值(value)对”的形式存储的序列。键是唯一的,而值可以有多个。键及其关联的值称为“键值对”...
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...
1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) student={'name':'张三','age':18,'score':99,'tel':'12345678912','gender':'男'} 2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典) ...
-在 Python 中, xx in 集合 ,是一个通用表达某个值是否在一个集合中的语义。由此你可以推断,此语法同样可以用在列表和元组中 但是,如果需要根据多列的信息定位一行数据,似乎字典做不到? 多个关键值 之前的例子一直只让"助手"记忆"名字"这么一个值的数据,其实他能记住多个值组成的数据。如下一个班级成绩表: ...