您的位置:首页 > 其它

dict

2016-02-14 23:22 369 查看
>>> kk={'11':1,'22':2,'33':3}
>>> kk['11']
1
>>> kk[1]
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
kk[1]
KeyError: 1
>>> len(kk)
3
>>> '11' in kk
True
>>> list(kk.keys())
['11', '33', '22']
>>> kk.keys()
dict_keys(['11', '33', '22'])
>>> kk['22']=['44','55','66']
>>> kk
{'11': 1, '33': 3, '22': ['44', '55', '66']}


>>> del kk['11']
>>> kk
{'33': 3, '22': ['44', '55', '66']}
>>> kk['11']='ppp'
>>> kk
{'11': 'ppp', '33': 3, '22': ['44', '55', '66']}


>>> kk={'11':1,'22':2,'33':3}
>>> list(kk.values())
[1, 3, 2]
>>> list(kk.items())
[('11', 1), ('33', 3), ('22', 2)]
>>> kk.get('11')
1
>>> kk.get('66')
>>>
>>> kk
{'11': 1, '33': 3, '22': 2}
>>> hh={'44':4,'55':5}
>>> kk.update(hh)
>>> kk
{'11': 1, '33': 3, '44': 4, '22': 2, '55': 5}
>>> kk={'11':1,'22':2,'33':3}
>>> kk
{'11': 1, '33': 3, '22': 2}
>>> hh={'22':4,'55':5}
>>> kk.update(hh)
>>> kk
{'11': 1, '33': 3, '22': 4, '55': 5}
>>> kk={'11':1,'22':2,'33':3}
>>> kk
{'11': 1, '33': 3, '22': 2}
>>> hh={'44':2,'55':5}
>>> kk.update(hh)
>>> kk
{'11': 1, '33': 3, '44': 2, '22': 2, '55': 5}


>>> kk={'11':1,'22':2,'33':3}
>>> kk.pop('22')
2
>>> kk
{'11': 1, '33': 3}
>>> kk={}
>>> kk[5]='555'
>>> kk
{5: '555'}


>>> matrix={}
>>> matrix[(1,2,3)]=44
>>> matrix[(5,8,9)]=99
>>> matrix
{(5, 8, 9): 99, (1, 2, 3): 44}
>>> list(zip(['1','2','3'],[11,22,33]))
[('1', 11), ('2', 22), ('3', 33)]
>>> dict(zip(['1','2','3'],[11,22,33]))
{'1': 11, '3': 33, '2': 22}
>>> hh={k:v for (k,v) in zip(['a','b','c'],[11,22,33])}
>>> hh
{'a': 11, 'c': 33, 'b': 22}
>>> uu={x:x**3 for x in range(1,5)}
>>> uu
{1: 1, 2: 8, 3: 27, 4: 64}
>>> gg=dict.fromkeys(['a','b','c'],0)
>>> gg
{'a': 0, 'c': 0, 'b': 0}
>>> gg=dict.fromkeys(['a','b','c'])
>>> gg
{'a': None, 'c': None, 'b': None}


>>> dd=dict(a=1,b=2,c=3)
>>> dd
{'a': 1, 'c': 3, 'b': 2}
>>> dd.keys()
dict_keys(['a', 'c', 'b'])
>>> n=dd.keys()
>>> n
dict_keys(['a', 'c', 'b'])
>>> dd.keys()|{'b','c','d'}
{'a', 'c', 'b', 'd'}
>>> dd.keys()&{'b','c','d'}
{'c', 'b'}
>>> dd.has_key('b')     #has_key() 无效了
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
dd.has_key('b')
AttributeError: 'dict' object has no attribute 'has_key'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: