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

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

一、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

你可能感兴趣的文章
Linux定时任务(crond)
查看>>
apache编译安装php后需要注意以下配置
查看>>
20)升级登录标志
查看>>
机器学习之GMM-EM
查看>>
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>
为MS SQL 2005加入一个用户admin
查看>>
HTML5 LocalStorage 本地存储
查看>>
SOAP web service用AFNetWorking实现请求
查看>>
jQuery Easy UI Resizable(调整大小)组件
查看>>
android AlarmManager采用
查看>>
Sail
查看>>
Fast R-CNN论文理解
查看>>
走楼梯
查看>>
C# JSON字符串序列化与反序列化
查看>>
HTTPS、SPDY和HTTP/2的性能比较
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
Angular实践----理解数据绑定过程
查看>>
sublime快捷键
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>