Day02-字典操作

#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’))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值