数据分析系列 之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中字典内容补充的主要内容,如果未能解决你的问题,请参考以下文章

python 数据结构 - collections系列

Python基础之collection

数据分析系列 之python中便捷数据的获取(数据获取补充)

python基础之数据类型补充(基础五)

python之数据类型补充集合深浅copy

python的数据类型字符串列表字典元祖集合编码补充等