从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