>>> adict = dict()
>>> dict(['ab','cd'])
{'a': 'b', 'c': 'd'}
>>> adict
{}
>>> bdict = dict([('name','bob'),('age','25')])
>>> bdict
{'name': 'bob', 'age': '25'}
>>> {}.fromkeys(['zhangsan','lisi','wangwu'],11) #多个key对应一个值
{'zhangsan': 11, 'lisi': 11, 'wangwu': 11}
>>> for key in bdict: #循环打印key和value
... print('%s:%s' % (key,bdict[key]))
...
name:bob
age:25
>>> print('%(name)s:%(age)s' % bdict)
bob:25
>>> bdict['name'] = 'tom' #字典有相同的key,则修改这个key对应的value
>>> bdict['email'] = 'tom@163.cn' #没有对应的key,新加对应的键值对
>>> bdict
{'name': 'tom', 'age': '25', 'email': 'tom@163.cn'}
>>> del bdict['email'] #删除对应的key和value
>>> bdict
{'name': 'tom', 'age': '25'}
>>> bdict.pop('age') #弹出对应的key和value
'25'
>>> bdict
{'name': 'tom'}
>>> bdict.clear() #清空字典
>>> bdict
{}
>>> adict = dict([('name','bob'),('age',25)]) #定义字典
>>> adict
{'name': 'bob', 'age': 25}
>>> len(adict) #查看字典长度
2
>>> hash(10)
10
>>> adict.keys() #查看字典里的所有key
dict_keys(['name', 'age'])
>>> adict.values() #查看字典里的所有value
dict_values(['bob', 25])
>>> adict.items()
dict_items([('name', 'bob'), ('age', 25)])
>>> adict.get('name')
'bob'
>>> print(adict.get('qq')) #没有这个key,返回None
None
>>> print(adict.get('qq','not found')) #没有这个key,返回指定值
not found
>>> print(adict.get('age','not found')) #有这个key,返回key对应的值
25
>>> adict.update({'phone':'13449065521'})
>>> adict
{'name': 'bob', 'age': 25, 'phone': '13449065521'}
python-字典用法(50)
最新推荐文章于 2023-11-25 14:44:37 发布