您的位置:首页 > 其它

字典核新方法

2016-01-27 20:29 393 查看
 dict() 方法

  1.dict.clear 清除字典元素

dic ={1:"dd", 2:"aa"}
dic.clear()
print(dic)


  2.dict.copy #浅拷贝dictionary

dic ={1:"dd", 2:"aa"}
b=dic.copy()
print(b)


3.dict.fromkeys #返回一个新的dictionary,key由iterable的元素组成,value等于value

a = dict.fromkeys(['k1','k2','k3'],'vvv')

print(a)


4.dict.get#返回dictionary中key为指定值k对应的value,

 

dic ={1:"dd", 2:"aa"}
print(dic.get(1))


5.dict.items #返回dictionary所有key-value对组成的集合

dic ={1:"dd", 2:"aa"}
print(dic.items())


6.dict.keys

dic ={1:"dd", 2:"aa"}
print(dic.keys())

D:\python\python.exe D:/py1/day1/str.py
dict_keys([1, 2])


7.dict.pop #从dictionary中删除指定key,返回指定key对应的value。如果dictionary中不存在指定key,如果指定了d,返回d,否则抛出例外

dic ={1:"dd", 2:"aa"}
dic.pop(1)


8.dict.popitem dict.popitem #删除并返回key-value对(key, value)作为2-tuple,如果dictionary为空,抛出例外

dic ={1:"dd", 2:"aa"}
print(dic.popitem())

D:\python\python.exe D:/py1/day1/str.py
(1, 'dd')

9..setdefault #如果dictionary中不存在k,设置D[k]=d

>>> c
  {'k2': 'vvv', 'k1': 'vvv'}
  >>> c.setdefault('k1','v1')
  'vvv'
  >>> c
  {'k2': 'vvv', 'k1': 'vvv'}
  >>> c.setdefault('k4','v4')
  'v4'
  >>> c
  {'k2': 'vvv', 'k1': 'vvv', 'k4': 'v4'}
  >>>


10.dict.update

  dict.update #使用E(dict/iterable)和F的数据更新dicti

  >>> a = {'ak1':'av1'}
  >>> b = {'bk1':'bv1'}
  >>> b.update(a)
  >>> b
  {'ak1': 'av1', 'bk1': 'bv1'}


11.dict.values

  

dict.values #返回dictionary所有value组成的集合
  >>> b.values()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: