#coding=utf-8
‘’’
字典 数据映射关系 定义的时候 {}
字典里面的数据 是键值对 key:value 两两一对 ;逗号分割
字典可以存储任意长度 任意数据类型
字典是无序的 没有顺序;没有切片运算
操作字典的时候,只能通过key 来操作
key定义 的时候 必须是不可变类型数据:tuple int float string
‘’’
x={‘name’:‘laowang’,“age”:23,‘sex’:‘男’,‘addr’:‘深圳市南山区’,‘tel’:‘13112344321’}
print(type(x))
print(x)
#增加
x[‘school’]=‘深圳大学’ #赋值表达式
print(x)
#修改
x[‘age’]=45 #增加 修改语法一样,判断key是否存在,如果存在就做修改,如果不存在就增加一对;
print(x)
#删除
del x[‘tel’]
print(x)
#查询 通过key获取value
print(x.get(‘addr’)) #get本身就是获取的意思
###########################课堂练习####################################################
‘’‘解析数据 显示时间点 内容到什么地方了’’’
x={
“message”:“ok”,
“nu”:“3391665887063”,
“ischeck”:“0”,
“condition”:“H100”,
“com”:“shentong”,
“status”:“200”,
“state”:“5”,
“data”:[
{
“time”:“2018-12-25 14:18:44”,
“ftime”:“2018-12-25 14:18:44”,
“context”:“云南昆明前卫营营业厅-牟德高(18388231983,18388231983)-派件中”,
“location”:""
},
{
“time”:“2018-12-25 13:34:05”,
“ftime”:“2018-12-25 13:34:05”,
“context”:“已到达-云南昆明前卫营营业厅”,
“location”:""
},
{
“time”:“2018-12-25 05:38:19”,
“ftime”:“2018-12-25 05:38:19”,
“context”:“云南昆明转运中心-已发往-云南昆明前卫营营业厅”,
“location”:""
},
{
“time”:“2018-12-24 04:42:02”,
“ftime”:“2018-12-24 04:42:02”,
“context”:“湖北武汉转运中心-已进行装车扫描”,
“location”:""
},
{
“time”:“2018-12-24 04:42:02”,
“ftime”:“2018-12-24 04:42:02”,
“context”:“湖北武汉转运中心-已发往-云南昆明转运中心”,
“location”:""
},
{
“time”:“2018-12-24 04:00:26”,
“ftime”:“2018-12-24 04:00:26”,
“context”:“已到达-湖北武汉转运中心”,
“location”:""
},
{
“time”:“2018-12-22 18:53:53”,
“ftime”:“2018-12-22 18:53:53”,
“context”:“辽宁沈阳转运中心-已发往-湖北武汉转运中心”,
“location”:""
},
{
“time”:“2018-12-22 18:53:53”,
“ftime”:“2018-12-22 18:53:53”,
“context”:“辽宁沈阳转运中心-已进行装车扫描”,
“location”:""
},
{
“time”:“2018-12-22 18:49:52”,
“ftime”:“2018-12-22 18:49:52”,
“context”:“已到达-辽宁沈阳转运中心”,
“location”:""
},
{
“time”:“2018-12-22 13:39:05”,
“ftime”:“2018-12-22 13:39:05”,
“context”:“辽宁沈阳大东第五分部-huahuiyuncang(18605538341)-已收件”,
“location”:""
},
{
“time”:“2018-12-22 11:21:24”,
“ftime”:“2018-12-22 11:21:24”,
“context”:“辽宁沈阳大东第五分部-已发往-辽宁沈阳转运中心”,
“location”:""
}
]
}
for i in x.get(‘data’):
print(i.get(‘time’),i.get(‘context’))
###格式化对齐
print("%s\t%s\t%s"%(‘a’,‘asdf’,‘asdfqweqwsadf’))
print("%s\t%s\t%s"%(‘aqweqweqw’,‘asqwedf’,‘asdfsadf’))
print("%s\t%s\t%s"%(‘aqweqw’,‘asdqweqwef’,‘asdfsadf’))
#- 大家统一左对齐 10 15 补空位
print("%-10s%-15s%s"%(‘a’,‘asdf’,‘asdfqweqwsadf’))
print("%-10s%-15s%s"%(‘aqweqweqw’,‘asqwedf’,‘asdfsadf’))
print("%-10s%-15s%s"%(‘aqweqw’,‘asdqweqwef’,‘asdfsadf’))