要使文本行具有相同的长度,可以使用以下方法:
在文本行的末尾添加空格,使得所有行具有相同的长度。例如,如果你想让所有行都有10个字符的长度,可以在较短的行后面添加空格。
lines = ["Hello", "World", "Python"]
max_length = max(len(line) for line in lines)
for i in range(len(lines)):
lines[i] = lines[i].ljust(max_length)
format()
方法:lines = ["Hello", "World", "Python"]
max_length = max(len(line) for line in lines)
for i in range(len(lines)):
lines[i] = format(lines[i], f"<{max_length}}")
lines = ["Hello", "World", "Python"]
max_length = max(len(line) for line in lines)
for i in range(len(lines)):
lines[i] = f"{lines[i]:<{max_length}}"
在这些示例中,我们首先计算文本行中的最大长度,然后使用字符串方法 ljust()
、format()
或 f-string 格式化字符串,使每行具有相同的长度。上面的代码示例会输出:
['Hello ', 'World ', 'Python ']
请注意,如果文本行之间以某种方式连接、显示或打印,这些较短的行可能会自动调整到与其他行相同的长度。
领取专属 10元无门槛券
手把手带您无忧上云