潍坊免费模板建站/百度推广怎么做最好
一、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/zhlan/p/6958445.html