Python元组转为字典的经典案例

要将类似于这样的
[(“香蕉”, 3, “斤”),(“菠萝”, 6 ,“个”),(“西红柿”, 4, “斤”),(“白菜”,5,“颗”)]
元组列表转为类似如下的字典格式:

[{"种类“:“香蕉”,"价格“:3,“单位”:斤},{"种类“:“西红柿”,"价格“:4,“单位”:斤},…]

代码如下:

tlists=tlists=[("香蕉",3,"斤"),("菠萝",6,"个"),("西红柿",4, "斤"),("白菜",5,"颗")]
names="种类 价格 单位".split( )
a=list(dict(zip(names,t)) for t in tlists)
print(a)

运行结果:

[{'种类': '香蕉', '价格': 3, '单位': '斤'}, {'种类': '菠萝', '价格': 6, '单位': '个'}, {'种类': '西红柿', '价格': 4, '单位': '斤'}, {'种类': '白菜', '价格': 5, '单位': '颗'}]

你可能感兴趣的:(字典,python)