继续整理python------字典

56 阅读1分钟

一、特点

1、符号:{}

2、关键字:dict

3、保存元素的方式:键值对 key:value

4、定义

dict1 = {}   # 空字典
dict2 = dict()  # 空字典
dict3 = {'ID':'12131'}
# 把元组转成字典
dict4 = dict([('name','lucy'),('age',18 )])

5、字典的增删改查

# 增加&修改
# dict[key] = value 
# 特点:如果字典中存在同名的key,则会发生覆盖,即修改
        如果没有存在同名的key,则会发生添加
        
# 查找
# dict[key] ---> value
# 单独遍历时只获取字典的key
# 字典的函数:items(),values(),keys()

# 删除
# 也是用del dict[key]
# pop(key,[,default])  ---》根据key删除字典中的键值对,返回值是只要删除成功,则返回键值对的#                           值,无则返回默认值  
# popitem(): 随机删除字典中键值对,一般是从末尾删除元素
# clear(): 清空字典

6、字典的get,items,keys,values

# values:取出字典中所有值
# keys:取出字典中所有的key键
# gets:get(key) ---》value 如果取不到值则不会报错,则返回None
    ## get(key,[,default]) --->value如果取不到值则返回default

7、其他的内置方法

# dict1.update(dict2): 合并两个字典
# dict1.fromkeys(seq,[,default]) : 将seq转为字典的形式,如果没有指定默认的value则用None