Python 如何将字符串中的字符与新的f格式对齐?

Python 如何将字符串中的字符与新的f格式对齐?,python,Python,说这样的话: print(f"Apples: ") print(f"Bananas: ") print(f"Potatoes: ") Apples : Bananas : Potatoes: 如何使每行的冒号对齐?我希望输出如下: print(f"Apples: ") print(f"Bananas: ") print(f"Potatoes: ") Apples :

说这样的话:

print(f"Apples: ")
print(f"Bananas: ")
print(f"Potatoes: ")
Apples  :
Bananas :
Potatoes:
如何使每行的冒号对齐?我希望输出如下:

print(f"Apples: ")
print(f"Bananas: ")
print(f"Potatoes: ")
Apples  :
Bananas :
Potatoes:
我尝试了正确的理由,但没有得到预期的结果。

您可以这样做:

print(f"{'Apples':8}: ")
print(f"{'Bananas':8}: ")
print(f"{'Potatoes':8}: ")
输出:

Apples  : 
Bananas : 
Potatoes: 

您可以按以下方式使用
\r
回车:

Len=Len(“土豆”)
打印(“*Len+”:\rApples”)
打印(“*Len+”:\rbanaas”)
打印(“*Len+”:\r状态)

有关
\r
的信息,请搜索网络。

打印(f“Apples:”)
?!是的,我意识到我可以只使用空格,但是有没有什么方法可以在格式化中自动完成?解释一下用例,字符串是动态的还是固定在苹果、香蕉、,而土豆呢?@Molessia如果字长大于8就不起作用。获取
ValueError:Python3.7上的无效格式说明符
如果不能给出预期的结果,需要调整间距。如果
'*len(土豆)