字典简介
- 定义字典:{key:value}键值对
- 不可变类型
- 可以嵌套
- 键一般都是字符串,值可以是字符串、列表、字典
创建字典
- li = [] #定义空列表
- str = "" #定义空字符串
- t = () #定义空元祖
- d = {} #定义空字典
类型转换
- list() #将字符串类型转换为列表,将元祖类型直接原样转换为列表
- str() #将整数,浮点数转换为字符串类型
- int() #将字符串类型转换为整数【字符串中仅仅有数字,不能有字母】
- float() #将字符串类型转换为浮点数【字符串中仅仅有数字,不能有字母】
- tuple()#将列表类型转换为元祖
- dict() #将对象转换为字典类型
创建字典的两种方法
#方法1:
d1 = {"name": "tom", "age": 18, "addr":"hebei"}
print(type(d1))
print(d1)#方法2:
d2 = dict(name="tom", age=18, addr="hebei")
print(type(d2))
print(d2)
字典的操作
len( ) 返回对象中键值对的数量
字典名[key] 返回字典中指定的key所对应 的值
字典名[key] = value 修改字典的中的某个键的值或者在字典中添加值
del 字典名[key] 删除字典中的值
clear 方法 删除字典中的数据
key in 字典名 检查字典中是否有这个指定的key【has_keys】
pop 方法 从字典中弹出一个键值对
copy方法 从字典中复制全部的键值对给一个新的变量
item方法 将字典中的键值对转换成元组/列表的一个一个的元素
keys 将字典的全部的键构成一个列表/元素
values 将字典的全部的值构成一个列表/元素