字典
1.创建字典的五种方式
- 直接创建
mydict={"key":"value",....}
- "="连接键对值
mydict=dict(key1=value1,key2=value2,...)
- 创建一个空的,慢慢赋值
mydict={}
mydict[key1]=value1
mydict[key2]=value2
- 利用zip函数压缩两个序列里的值,组成键对值
keys=[a,b,c,d]
values=[1,2,3,4]
mydict=dict(zip(keys,values))
- 全部初始化一个值,然后需要时修改
list=[a,b,c,d]
mydict=dict.fromkeys(lsit,"?")
//?任何你想要的值
2.遍历字典的几种方式
- 使用 for key in dict 遍历字典的键
- 使用 for key in dict.keys() 遍历字典的键
- 使用 for value in dict.values() 遍历字典的值
- 使用 for item in dict.items() 遍历字典的键值对
- 使用 for key value in dict.items() 遍历字典的键值对
3.字典查询的几种方式(只能通过键访问值)
- dict[key1] #找不到对应的键时报错
-
- dict.get(key) #注意:key未指定返回的默认值,找不到对应的key,会返回None
- dict.get(“sex”, “找不见性别”) #可以指定key不存在时,返回一个指定的默认值
-
- dict.setdefault(“name”) #未指定默认值,找不到key,会返回None
- dict.setdefault(“name”,“无名氏”)
- dict.setdefault(“name”,default=“无名氏”) #指定返回默认值,找不到key时,返回默认值
ault(“name”,default=“无名氏”) #指定返回默认值,找不到key时,返回默认值
|