在Python中编辑间距

在Python中编辑间距,python,Python,我正试图打印一个列表,我要求我的用户输入。该程序打印的名单刚刚好,但我希望他们看起来不错,与正确的间距。如何在Python中实现这一点?我希望所有数字都对齐,而不是这样排列: Your list includes these items: Apples 2.10 Hamburger 3.25 Milk 3.49 Sugar 1.99 Bread 1.76 Deli Turkey 7.99 Pickles 3.42 Butter 2

我正试图打印一个列表,我要求我的用户输入。该程序打印的名单刚刚好,但我希望他们看起来不错,与正确的间距。如何在Python中实现这一点?我希望所有数字都对齐,而不是这样排列:

Your list includes these items: 
Apples     2.10
Hamburger     3.25
Milk     3.49
Sugar     1.99
Bread     1.76
Deli Turkey     7.99
Pickles     3.42
Butter     2.79

您可以格式化输出:

for item, price in ('Apple', 2.10), ('Hamburger', 3.25):
    print('%-20s%10.2f' % (item, price))
这将产生:

Apple                     2.10
Hamburger                 3.25

打印项目名称时,需要使用固定宽度格式。