以下是一个示例代码,可以按照列表中最长字符串的长度进行打印格式化:
def format_print(lst):
max_len = max(len(word) for word in lst) # 获取最长字符串的长度
for word in lst:
print("{:{}}".format(word, max_len)) # 使用format函数进行格式化打印
# 示例调用
words = ["apple", "banana", "orange", "grapefruit"]
format_print(words)
输出结果为:
apple
banana
orange
grapefruit
在上述代码中,我们首先使用max
函数找到列表中最长字符串的长度。然后,使用print
函数结合format
函数进行格式化打印。"{:{}}"
是一个格式化字符串,其中第一个{}
表示要格式化的字符串,第二个{}
表示要格式化的宽度。通过将最长字符串的长度传递给format
函数,我们可以保证所有字符串都按照最长字符串的长度进行打印格式化。