Python 在两列中对齐键值对

Python 在两列中对齐键值对,python,Python,所以我有这个代码: food={'banana': 3, 'fish': 10, 'pineapple': 1, 'apple': 7} print("Food "+"Amount") for x in food: print (x,end=" ") print (food[x]) 输出如下: Food Amount banana 3 fish 10 pi

所以我有这个代码:

food={'banana': 3, 'fish': 10, 'pineapple': 1, 'apple': 7}

print("Food       "+"Amount")
for x in food:
    print (x,end="       ")
    print (food[x])

输出如下:

Food       Amount
banana       3
fish       10
pineapple       1
apple       7
但是怎样才能让数字排成这样:

Food       Amount
banana       3
fish         10
pineapple    1
apple        7
任何提示都将不胜感激。

食物={'banana':3,'fish':10,'菠萝':1,'苹果':7}
food={'banana': 3, 'fish': 10, 'pineapple': 1, 'apple': 7}
print(f"{'Food':<12}Amount")
for key, val in food.items():
    print(f"{key:<12}  {val}")

打印(f{'Food':
print(f{x:>15}{Food[x]:>10”)
将是一个选项。查看中心、左/右对齐等
print('\n)。join(f{a:我可以问一下
f
在打印状态中做什么吗?开始时的
f
将其转换为允许在
{
}
在字符串中。请参阅