pythton 字典的使用,字典的方法

1.字典的定义:

  字典和列表类似,字典中的每个元素对应一个值,这个元素叫做键(key) 键值不能重复,value(值)可以重复。

2.字典的格式:

  [Name]={‘key1’:’value1’,’key2’:’value2’,………}

  

>>> dict={'k1':'val1','k2':'val2','k3':'val3','k4':'val4','k5':'vla5'}
>>> print (dict)

{'k5': 'vla5', 'k4': 'val4', 'k3': 'val3', 'k2': 'val2', 'k1': 'val1'}

 3.字典的方法:

dict.keys() #查看字典的key

>>> dict.keys()
dict_keys(['k5', 'k4', 'k3', 'k2', 'k1'])

 

dict.value() #获取字典的value

 

dict.get() #获取字典中的指定键的值

>>> dict.get('k2')
'val2'

 

dict.items() #获取字典中所有的键 值及列表的方式输出其中对应的键 值通过元组进行组合

>>> dict.items()
dict_items([('k5', 'vla5'), ('k4', 'val4'), ('k3', 'val3'), ('k2', 'val2'), ('k1', 'val1')])

 

dict.pop('key') #删除并返回key对应的值

>>> dict.pop('k1')
'val1'

 

dict.popitem() #随机删除 并以元组的方法返回字典中的任意一个键值对

>>> dict.items()
dict_items([('k5', 'vla5'), ('k4', 'val4'), ('k3', 'val3'), ('k2', 'val2')])
>>> dict.popitem()
('k5', 'vla5')

 

dict['key'] = value #如果不存在键值则创建,如果存在就覆盖

>>> dict['k1']='val1'
>>> dict['k6']='val6'
>>> dict['k1']='val10'
>>> dict.items()
dict_items([('k6', 'val6'), ('k4', 'val4'), ('k3', 'val3'), ('k2', 'val2'), ('k1', 'val10')])

 

dict.copy() #复制字典,在内存中重新开辟一块内存

>>> dict1=dict.copy()
>>> id(dict)
140700769461832
>>> id(dict1)
140700769461896
>>> dict1
{'k6': 'val6', 'k4': 'val4', 'k3': 'val3', 'k2': 'val2', 'k1': 'val10'}
>>> dict
{'k6': 'val6', 'k4': 'val4', 'k3': 'val3', 'k2': 'val2', 'k1': 'val10'}

#如果直接赋值,dict2=dict1 则共享同一块内存

>>> dict2 = dict1
>>> id(dict1)
140700769461896
>>> id(dict2)
140700769461896

 

posted @ 2016-04-08 14:58  Tom-Li  阅读(442)  评论(0编辑  收藏  举报