- 直接创建
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() 遍历字典的键值对
- 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时,返回默认值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)