尝试右对齐第二组字符串。为了使第一个字符串中的字符不影响第二个字符串的格式,我还可以使用哪些其他方法?
这是我到目前为止所拥有的。
count = 0 输入文件中的行:
%(总计)+“ \ n”)
for lis)
答案 0 :(得分:1)
您可以像这样将字符串格式应用于右对齐:
my_list = ['A12345678', "Adams, John", 14.98]
print("{0} {1:>20} {2:}".format(my_list[0], my_list[1], my_list[2]))
其中{0}
,{1}
和{2}
指定参数的位置,而:>20
表示您要确保20个字符的长度(右对齐) )。
输出:
A12345678 Adams, John 14.98
因此,只需确定您希望最大打印多少个字符,然后用该数字替换我代码中的20
!
有关%
和.format()
方法的更多字符串格式化方法,请查看https://pyformat.info/