检索字典Python的动态字典

时间:2018-04-26 05:21:04

标签: python

您如何显示以下字典中的每个值
    product = {'barcode':[123,456],'Name':['Milk','Bread'],'Price':['2','3.5'],'weight':['2', '0.6']}

我希望输出为:

123  Milk  2 

456  Bread 3.5

1 个答案:

答案 0 :(得分:0)

您可以使用pandas

import pandas as pd

product = {'barcode': [123, 456], 'Name': ['Milk', 'Bread'], 
           'Price': ['2', '3.5'], 'weight': ['2', '0.6']}

df = pd.DataFrame(product)

for _, row in df.iterrows():
    print(row['barcode'], row['Name'], row['Price'])

123 Milk 2
456 Bread 3.5

修改

使用纯Python:

product = {'barcode': [123, 456], 'Name': ['Milk', 'Bread'], 
           'Price': ['2', '3.5'], 'weight': ['2', '0.6']}

for tup in zip(*list(product.values())[:-1]):
    print(*tup)

123 Milk 2
456 Bread 3.5