python从0开始—004(字典操作)

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

你可能感兴趣的:(python从0开始—004(字典操作))