检索Python动态词典

2024-04-25 01:35:47 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,如何显示下面字典中的每个值
产品={'barcode':[123456],'Name':['Milk'、'Bread'],'Price':['2'、'3.5'],'weight':['2'、'0.6']}

我希望输出为:

123  Milk  2 

456  Bread 3.5

Tags: name字典产品pricebarcodeweightmilkbread
1条回答
网友
1楼 · 发布于 2024-04-25 01:35:47

您可以使用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

相关问题 更多 >