#每天一点点#
python 字典常用的操作,遍历
字典是由一个个的键值对构成,infor = {‘name’:‘laowang’,‘age’:35,‘addr’:‘南门胡同’}
1:len() 计算字典长度
infor = {'name': 'aaa', 'qq': '121', 'age': '15', 'addr': 'sdsf'}
len(infor)
输出结果→→→→→ 4
注意:以一个键值对为一个整体哦
2:keys()
infor = {'name': 'aaa', 'qq': '121', 'age': '15', 'addr': 'sdsf'}
infor.keys()
python3 输出结果→→→→→ dict_keys([‘name’, ‘qq’, ‘age’, ‘addr’])
2和3不一样的,但我电脑没有python2 ,没法呈现结果,有想知道的,可以自己安装2
for temp in infor.keys():
print(temp)
输出结果→→→→→
name
qq
age
addr
3:values()
infor = {'name': 'aaa', 'qq': '121', 'age': '15', 'addr': 'sdsf'}
infor.values()
python3 输出结果→→→→→ dict_values([‘aaa’, ‘121’, ‘15’, ‘sdsf’])
for temp in infor.values():
print(temp)
输出结果→→→→→
aaa
121
15
sdsf
4:items()
infor = {'name': 'aaa', 'qq': '121', 'age': '15', 'addr': 'sdsf'}
infor.items()
输出结果→→→ dict_items([(‘name’, ‘aaa’), (‘qq’, ‘121’), (‘age’, ‘15’), (‘addr’, ‘sdsf’)])
注意,这是列表哦
for temp in infor.items():
print(temp)
输出结果→→→
(‘name’, ‘aaa’)
(‘qq’, ‘121’)
(‘age’, ‘15’)
(‘addr’, ‘sdsf’)
for temp in infor.items():
print('keys=%s,values=%s'%(temp[0],temp[1]))
输出结果→→→
keys=name,values=aaa
keys=qq,values=121
keys=age,values=15
keys=addr,values=sdsf
注意注意注意???????
如果字典里的信息是固定的,可以这样 拆包 操作
a = (11,22)
A,B = a
那么,A = 11 , B = 22
**所以上边的写法,也可以写成:**????
for A,B in infor.items():
print('keys=%s,values=%s'%(A,B))
输出结果→→→
keys=name,values=aaa
keys=qq,values=121
keys=age,values=15
keys=addr,values=sdsf