python的里字典和列表

字典dict
创建字典的2种方法
dic={'k1':'v1','k2':'v2'}            #方法一
dic=dict(k1='v1',k2='v2')        #方法二,两个相等
 
提供的功能:
clear            #清空所有元素
copy            #浅拷贝
fromkeys     #在原字典拿一个元素创建一个新的字典,可以设置不同的键值
列如:
a={'k1':'aa'}
new_dic=a.fromkeys(['k1','k2','k3'],'aa')
)
get            #获取键值,如果没有存在这个键值,不会报错,会默认返回一个none值,这个值可以自己跟改
列如:
a={'k1':'1','k2':'2'}
print(a['k1'])            #获取键值,等价于get,不过当键值不存在时会报错
print(a['k2'])
print(a['k3'])
print(a.get('k1')) #获取键值,与上面功能相同,不过当键值不存在时不会报错,返回一个默认值none
print(a.get('k2'))
print(a.get('k3'))
 更改返回值
print(a.get('k3','tttt')  #tttt为更改返回的值
 items        #获取字典里的所有的键值对
keys            #获取字典里所有的键值
values        #获取所有的值
列如:
 pop            #删除某个键值,因为字典是无序的,所以必须指定一个键值
列如:
dic.pop('k1')
update            #更新字典类似extend,注意,有时更新原字典序列可能没有改变,,出现的结果与原来一样,生成了一个新的字典序列,如果不确定可以,设一个返回值看一下
列如:
 
posted @ 2017-09-08 15:18  滕小白  阅读(8456)  评论(0编辑  收藏  举报