博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zhlan--Python中的字典遍历方法 & 字典取值
阅读量:5991 次
发布时间:2019-06-20

本文共 1407 字,大约阅读时间需要 4 分钟。

一、Python中的字典遍历方法:

info = {
'name':'xiaoming', 'sex':'nan', 'age':20, 'id':1 } info2 = {
'name':'hhh', 'sex':'nv', 'addr':'beijign' }

第一种方法:

# 直接循环字典,循环的是字典的key,如果想循环的时候同时获取到key和value,那么就要用 .items()方法 for k,v in info.items():     print('%s is %s'%(k,v))

运行结果如下:

 

第二种方法:

for k in info2: # 这种方式效率比较高     print(k,info2[k])

运行结果如下:

 

二、字典取值练习1:

 字典中套列表:

all = {
'car':{
'color':['red','yellow','black'], 'money':11111, 'pailaing':'2.5L', 'name':'BMW' }, 'car1':{
'color':['red','yellow','black'], 'money':11111, 'pailaing':'2.5L', 'country':'china' }, 'car2':{
'color':['red','yellow','black'], 'money':11111, 'pailaing':'2.5L' } }

# car1中加一个颜色

all.get('car1').get('color').append('orange')
print(all) 

 # 将yellow改成orange

all.get('car').get('color')[1] = 'orange'
print(all)

 

三、字典取值练习2:

 列表中套字典:

new_infos = [     {
'yangwb': {
'id': 1, 'sex': 'nan', 'phone': 250 }, 'yangwn': {
'id': 2, 'sex': 'other', 'addr': 'huoying' }, 'hhh': {
'id': 3, 'money': 2000, 'buzhidao': 'xxxx' } } ]
# 把yangwn的addr取出来 print(new_infos[0].get('yangwn').get('addr'))

转载于:https://www.cnblogs.com/mias/p/7232682.html

你可能感兴趣的文章
Java动态编程初探——Javassist
查看>>
SocketAsyncEventArgs使用解说
查看>>
大前端晋级系列之-单一职责原则
查看>>
线程间同步之 semaphore(信号量)
查看>>
C#程序运行流程
查看>>
织梦(dedecms) 5.7 /plus/car.php sql注入0day
查看>>
Linux修改用户组
查看>>
C# 操作IIS方法集合
查看>>
8款最新CSS3表单 环形表单很酷
查看>>
配置SQL Server去使用 Windows的 Large-Page/Huge-Page allocations
查看>>
[物理学与PDEs]第1章习题12 Coulomb 规范下电磁场的标势、矢势满足的方程
查看>>
UVa784 Maze Exploration
查看>>
怎样用一个3升的杯子和一个5升的杯子装出4升水来(杯子没有刻度)?
查看>>
服务器主逻辑代码的重构
查看>>
给物体边缘加高光轮廓的办法
查看>>
阅读xtrabackup代码的一点笔记
查看>>
FZEasyFile的使用
查看>>
Android -- camera
查看>>
Android 驱动测试程序H-M-S <5>
查看>>
Windows Store Apps 开发转载
查看>>