字典的方法
1.字典转str
dict1={'a':1,'b':20,'c':'300'}
str1=str(dict1)
print(str1)
2.字符串转字典
eval( str ) 会将 str 当成 python 代码执行,得到什么就是什么
strdict="{'a':10,'b':200,'c':300}"
dict2=eval(strdict)
print(dict2)
3.方法
(1). dict.fromkeys(seq[,value])
dict3=dict.fromkeys(['a','b','c'],22)
print(dict3)
(2). dict.get(key ,default=’’)
其实是读取 字典 ,读取不到不报错
print(dict2.get('ff'))# 读取不到,默认为 None
print(dict2.get('ff','默认的值'))# 读取不到,可以设置默认值
(3).dict.items()
回键值对组成 元组 组成的对象
print( dict2.items() )
(4).dict.keys()
键组成的对象
print(dict2.keys())
(5).dict.values()
值组成的对象
print(dict2.values())
(6).dict.update(dict2)
将 dict2的数据更新到 dict 中
dict4 = {'e':4 ,'f':5}
dict4.update(dict2)
print(dict4)
(7).dict.setdefault(key,value)
增加到 dict
dict4.setdefault('d',' ddd ')
print(dict4)
(8).dict.pop(key)
删除指定的key
dict4.pop('e')
print(dict4)
(9).dict.popitem()
删除结尾
print( dict4.popitem() )
dict4