python基础

提取字典中的key和value

m1 = 0

m2 = 0

m3 = 0

result = {408:1,399:2,389,6}

for key,items in result.items():

  if key = 408:

    m1 += items

  elif key = 399:

    m2 += items

  elif key = 389:

    m3 += items

从字典里面提取某一个key的值

result = {"code":200,"message":"操作成功","data":{"luckList":[{"gid":387,"giftName":"咖啡","giftUrl":"http://out8i00tg.bkt.clouddn.com/kafei.png","number":2,"run":false},{"gid":408,"giftName":"COOL","giftUrl":"http://out8i00tg.bkt.clouddn.com/cool.png","number":3,"run":false}]}

从lucklist中提取出gid的值和number的值

a = result.json()['data']['lucklist']

for i in a:#i是个字典

  dict[i["gid"]]=i["number"]

json和dict的区别

json中的字符串强制使用双引号,dict中可以使用单引号

(1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)
(2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典)

原文地址:https://www.cnblogs.com/xiao-qing/p/10476647.html