python 字典常用的操作,遍历

#每天一点点#
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值