映射类型用来表示通过关键字索引的任意对象的集合。和序列不同, 映射类型是无 序的。映射类型可以使用数字、字符串、或其他不可变对象来索引。映射类型是可 变类型。 字典是唯一的内建的映射类型。可以使用任何不可变的对象作为字典的关键字(如字 符串、数字、元组等)。列表、字典、及包含可变对象的元组不可以作为 ...
分类:
编程语言 时间:
2020-08-31 13:13:08
阅读次数:
45
定义两个dict: dict_a = {"A": 123, "B": 456} dict_b = {"C": 11, "A": 234} 1. 按key取交集 dict_c = {k: v for k, v in dict_a.items() if k in dict_b.keys()} print ...
分类:
编程语言 时间:
2020-06-05 12:57:14
阅读次数:
89
字典:{} 扩起来,以兼职对形式存储的容器型数据类型键必须是不可变的数据类型值可以是任意类型python3.5之前是无序的,3.6会按照初次建立的顺序排列,3.7以后是有序的优点:查询速度快,存储关联性的数据;缺点:以空间换时间方式一:dict = dict((('one', 1), ('two', ...
分类:
编程语言 时间:
2020-04-28 13:04:46
阅读次数:
82
#定义一个字典dict={1:'zhangsan',2:'wangwu',3:'lisi',4:'chenliu'}#访问字典print(dict[1])#添加元素dict[5]='laji'print(dict[5])print(dict)#修改元素dict[2]='李四'dict[3]='王五' ...
分类:
编程语言 时间:
2019-11-13 14:40:22
阅读次数:
77
Python dict.has_key()方法仅限于Python 2.x使用,对于3.x,此方法已废除。 对于Python 2.x中的dict.has_key()方法,官方文档的说明如下:https://docs.python.org/2/library/stdtypes.html#mapping- ...
分类:
编程语言 时间:
2019-10-01 10:04:23
阅读次数:
87
和列表相同,字典也是许多数据的集合,属于可变序列类型。不同之处在于,它是无序的可变序列,其保存的内容是以“键值对”的形式存放的。 字典中,习惯将各元素对应的索引称为键(key),各个键对应的元素称为值(value),键及其关联的值称为“键值对”。字典类型很像学生时代常用的新华字典。我们知道,通过新华 ...
分类:
编程语言 时间:
2019-09-27 15:10:13
阅读次数:
115
python dict一、为什么使用dict?1. 优点2. 特点二、dict的函数使用1. 构造2. 基本操作(增,删,查,改)3. 旋转构造4. dict持久化5. defaultdict一、为什么使用dict?1. 优点1:查找速度快2:浪费空间3:key不可以重复,且不可变4:数据无序排放 ...
分类:
编程语言 时间:
2019-09-17 16:04:29
阅读次数:
94
__dict__:要是对象的话返回的是一个对象自身的实例属性、不包括类的属性;要是类的__dict__则不包括父类的属性,只包含自身类属性【方法、类变量】,不包括实例属性。正是这样、每个实例的实例属性才会互不影响。 dir():返回的是对象的所有属性、包括父类的属性 python一切皆对象、类本身也 ...
分类:
编程语言 时间:
2019-07-31 01:32:01
阅读次数:
163
类的继承 子类继承父类的所有内容,可以继承多个 类的派生 派生:在继承的基础上,子类会添加属于自己的属性 类的组合 把类对象当作变量值/参数/返回值/容器元素使用,间接的使用类对象的方法 菱形继承问题 继承多个父类,并且最终汇集到一个父类 新式类 继承了object类的类,Python3中只有新式类 ...
分类:
其他好文 时间:
2019-06-20 15:48:13
阅读次数:
101
已存在的字典进行赋值操作 可为该字典添加新元素例子:a = {‘age’: 23, ‘name’: ‘lala}a[school] = ‘nanhaizhongxue’print a>>> {‘age’: 23, ‘name’: ‘lala’, ‘school’: ‘nanhaizhongxue’} ...
分类:
编程语言 时间:
2019-05-25 19:53:19
阅读次数:
164