我有一个文本变量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
有关详细信息,请参阅PyFormat。