字典

字典是一种可变数据类型
点典的元素存储方式是键值对的形式,键值对之间用逗号隔开
键值对的形式形如:key:value
最外层用{}括起来
d = {key1 : value1, key2 : value2 }
由于字典是键值对的形式,所以字典是无序的,自然不能切片和索引,而是通过键来取值
键:一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一
值:可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组

1.两种命名方法

1.1 使用dict()来定义字典
用Python做数据分析--七大数据类型之字典
1.2 使用{ }来定义字典
用Python做数据分析--七大数据类型之字典

2.字典的一些运算

in包含运算,判断元素是否是字典的键
用Python做数据分析--七大数据类型之字典
用Python做数据分析--七大数据类型之字典
根据上面两图可以看出in计算主要判断的是元素是不是字典里面的键,不是值。

3.字典对象的一些方法

3.1 字典对象之增3方法
用Python做数据分析--七大数据类型之字典
1)dict[键名] = 值
增加一个新的键值对 ‘谁’:‘新来的’
用Python做数据分析--七大数据类型之字典
2)dict.setdefault(‘新键名’, 值)
增加一个新的键值对 ‘我’:‘是新来的!’
用Python做数据分析--七大数据类型之字典
3)dict1.update(dict2)
把所有dic2中的键值对增加到dic1中
这个功能类似于我们在列表中学的extend()扩展功能
用Python做数据分析--七大数据类型之字典
3.2 字典对像之删5方法
用Python做数据分析--七大数据类型之字典
1)del 字典名[‘键名’] 删除指定键值对
用Python做数据分析--七大数据类型之字典
2)字典名.pop(‘键名’) 删除键值对+返回值
用Python做数据分析--七大数据类型之字典
3)字典名.popitem() 随机删除一对键值对,并返回该键值对,一般是最后一对
用Python做数据分析--七大数据类型之字典
4)字典名.clear() 清空字典
用Python做数据分析--七大数据类型之字典
5)del 字典名 删除这个字典
用Python做数据分析--七大数据类型之字典
3.3 字典对象之改1方法
用Python做数据分析--七大数据类型之字典
用Python做数据分析--七大数据类型之字典
3.4 字典对象之查5方法
用Python做数据分析--七大数据类型之字典
1)dict[键]
取出该键所对应的值
用Python做数据分析--七大数据类型之字典
2)dict.get(键)
取出该键所对应的值
用Python做数据分析--七大数据类型之字典
3)dict.keys()
返回包含所有键的列表,这个列表不是严格意义上的list,可以用list()转换成严格意义上的列表
用Python做数据分析--七大数据类型之字典
4)dict.values()
返回包含所有值的列表,这个列表不是严格意义上的list,可以用list()转换成严格意义上的列表
用Python做数据分析--七大数据类型之字典
5)dict.items()
返回包含所有键值对的列表,每个键值对用元组储存,这个列表不是严格意义上的list,可以用list()转换成严格意义上的列表
用Python做数据分析--七大数据类型之字典

相关文章:

  • 2021-11-20
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
  • 2022-12-23
  • 2021-09-09
  • 2020-10-14
猜你喜欢
  • 2021-11-13
  • 2021-05-25
  • 2021-07-10
  • 2021-09-07
  • 2021-07-06
  • 2021-07-22
相关资源
相似解决方案