Python基础-字典

定义:

{key1:value1,key2:value2}

1、键值对用冒号分开

2、每个键值对用逗号分开

3、key必须可hash、必须为不可变类型且唯一

4、vlaue可以多个值 可修改 可不唯一

5、无序


1、创建字典

 dic = {key1:value1,key2:value2}

   dic1 = dict(key1=value1,key2=value2)

2、常见操作

0⃣️键、值、键值对

dic.keys()  返回一个包含所有key的列表

dic.value() 返回一个包含所有value的列表

dic.itmes() 返回一个包含所有键值 元祖的列表

dic.iteritems() dic.iterkeys() dic.itervalues()  与对应的非迭代方法一样,不用是她们返回一个迭代子而非列表

1⃣️新增

dic['key_new'] = 'value_new'

dic.setdefault(key,None) 如果字典中不存在key,由dic[key]=default 为他赋值

2⃣️删除

dic.pop(key[,default]) 若存在key删除返回对应value 若不存在返回异常

dic.clear() 删除全部字典元素

3⃣️修改

dic['key'] = 'value_new'

dic.update(dic2) 将字典dic2的简直对添加到dic中

4⃣️查看

dic['key1']  返回key1对应的value1  如果没有key1则报错

dic.get(key,default = None) 返回value,若key不存在则返回default的值

5⃣️循环

for k in dic.key()

for k,v in dic.items()  不推荐,转化为列表效能低

for k in dic:

  print(k,dic[k])

6⃣️长度

len(dic)

 

 


 

posted @ 2018-07-08 17:18  桑铎是大叔  阅读(82)  评论(0)    收藏  举报