从Python字典生成和格式化文本的接收样式

从Python字典生成和格式化文本的接收样式,python,Python,我有一个文本变量sendItems=''和一个python字典: items = {'Milk-Shake-49': ['Milk-Shake-49', '1234', '50', '2'], 'Dairy-Milk': ['Dairy-Milk', '12345', '800', 1]} 在将sendItems作为receit样式的文本传递给打印函数之前,我希望使用items填充sendItems,我希望以合理的间距如下所示。请帮帮我好吗 Item Qty A

我有一个文本变量
sendItems=''
和一个python字典:

items = {'Milk-Shake-49': ['Milk-Shake-49', '1234', '50', '2'], 'Dairy-Milk': ['Dairy-Milk', '12345', '800', 1]}
在将sendItems作为receit样式的文本传递给打印函数之前,我希望使用items填充sendItems,我希望以合理的间距如下所示。请帮帮我好吗

Item      Qty            Amount

Milkshake        2              50

DairyMilk        5              800
例如,你可以使用

items = {'Milk-Shake-49': ['Milk-Shake-49', '1234', '50', '2'], 'Dairy-Milk': ['Dairy-Milk', '12345', '800', 1]}

print('{:>15} {:>10} {:>10}'.format("Item", "Qty", "Amount"))

for key, values in items.items():
    print('{:>15} {:>10} {:>10}'.format(key, values[3], values[2]))
产生

           Item        Qty     Amount
  Milk-Shake-49          2         50
     Dairy-Milk          1        800

有关更多信息,请参阅。

您尝试了哪些方法来打印它?你有需要帮助的实际代码吗?为什么牛奶的数量是5?在格言中似乎是1