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中字典的基本操作,包括生成字典的不同方法、遍历字典、更新字典以及字典与JSON之间的转换等实用技巧。
1729

被折叠的 条评论
为什么被折叠?



