数据分析系列 之python中字典内容补充

本文介绍了Python中字典的基本操作,包括生成字典的不同方法、遍历字典、更新字典以及字典与JSON之间的转换等实用技巧。

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玩转数据

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值