2024-09-23 00:22:52 发布
网友
我有下面的清单,我想把它转换成字典。在
newData = ['John', 4.52, 'Jane', 5.19, 'Ram', 4.09, 'Hari', 2.97, 'Sita', 3.58, 'Gita', 4.1]
我想创建一个这样的字典:
最简单的方法是什么?在
享受:
newData = ['John', 4.52, 'Jane', 5.19, 'Ram', 4.09, 'Hari', 2.97, 'Sita', 3.58, 'Gita', 4.1] newDict = [ {"name": name, "height": height} for name, height in zip(newData[::2], newData[1::2]) ] print(newDict)
以下是您可以进行的快速列表扩展:
newDict = [{ 'name': newData[x], 'Height': newData[x + 1] } for x in range(0, len(newData), 2) ]
诀窍是将step参数与range一起使用,这将为您提供所有其他元素。在
range
newDict = [] for i in range(0,len(newList),2): newDict.append( {'name':newList[i], 'hieght':newList[i+1]} )
享受:
以下是您可以进行的快速列表扩展:
诀窍是将step参数与
range
一起使用,这将为您提供所有其他元素。在相关问题 更多 >
编程相关推荐