a = {键:值,键:值}
a = {'name':'mike','addr':'shanxi','age':23}
print('%s %s %d'%(a['name'],a['addr'],a['age']))
字典的基本使用,避免了使用下标,相当于创建了数据信息的目录,易于查找!
列表与字典可以互相嵌套
for 循环对于字符串、列表、字典操作取出的值为:
for 的最外层对象下的次外层“元素”
增:
a = {'name':'mike'}
a['age'] = 18
添加一组新的键值对
改:
若新添加的key值已经存在,则相当于修改value
删:
del a['name']
删除的是key值,若key不存在,程序会报异常
查:
a['name']
若查询不存在的key值会报异常,不用
a.get('name')
返回value值,弱不存在key则不返回也不报异常
遍历:
len{'name':'mike','kk':'aa'}
测得键值对的个数!
a.keys()
得到a中所有的key
python2返回的是列表,可以用 if in if not in 进行列表的查找操作
python3 返回的是对象
for temp in a.keys():
进行遍历key值操作,依次取出key值
a.get('name')
得到a中name对应的value
a.values()
得到所有的value
for temp in a.values:
a.items()
返回 将key与value封装为元组存储在列表中 的对象
for temp in a.items():
print(temp)
得到的是key、value的元组
元组拆包:
a = (11,22)
b,c = a
会得到:
b = 11
c = 22