数据分析系列 之python中字典内容补充
Posted 琅晓琳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据分析系列 之python中字典内容补充相关的知识,希望对你有一定的参考价值。
1 生成字典的两种方式:
问题:已知pList=[(‘ABC’,‘DEF’,‘123’),(‘HIJ’,‘KWL’,‘456’)],将元素的第一个和第三个位置内容构成字典的map对。
#方法1:
pList=[('ABC','DEF','123'),('HIJ','KWL','456')]
aList = []
bList = []
for i in range(5):
aStr = pList[i][0]
bStr = pList[i][2]
aList.append(aStr)
bList.append(bStr)
#注意zip的应用
aDict = dict(zip(aList,bList))
print(aDict)
#方法2:
pList=[('ABC','DEF','123'),('HIJ','KWL','456')]
#定义空字典
d = {}
for item in pList:
d[item[0]] = item[2]
2 遍历字典中的元素:
dict={'ABC':1000,'DEF':2000,'HIJ':3000}
for k,v in dict.items():
print(k,v)
3 已知有两个字典,按照字典B更新字典A:
aDict={'ABC':1000,'DEF':2000,'HIJ':3000}
bDict={'ABC':4000,'DEF':2000,'HIJ':3000}
aDict.update(bDict)
4 字典在json中的使用:
import json
aDict={'ABC':1000,'DEF':2000,'HIJ':3000}
#将x转成json字符串
json_str = json.dumps(aDict)
#还原
json.loads(json_str)
参考资料:
https://www.icourse163.org/learn/NJU-1001571005?tid=1463102441&from=study#/learn/content?type=detail&id=1240380179&cid=1261816406&replay=true 用python玩转数据
以上是关于数据分析系列 之python中字典内容补充的主要内容,如果未能解决你的问题,请参考以下文章