我有一个从文件中读取的字符串列表。每个元素都是一行文件。 我想要一个长度相同的字符串数组。我想找到最长的字符串,并将其他字符串重新格式化为与最长字符串一样长的字符串(在它们的末尾有空格)。 现在我找到了最长的那个。但我不知道如何重新格式化其他字符串。谁能帮帮我吗?在
with open('cars') as f:
lines = f.readlines()
lines = [line.rstrip('\n') for line in open('cars')]
max_in=len(lines[0])
for l in lines:
print (str(len(l))+" "+str(max_in))
if max_in < len(l):
max_in=len(l)
print max_in
从这个开始:
使用
^{pr2}$max
查找最大字符串的长度:现在,使用列表理解和pad left:
假设已经从文件中读取了字符串列表,则可以使用^{} 将字符串左移:
也可以更改填充中使用的字符:
^{pr2}$1)找到最大长度:
2)在其他字符串的末端添加空格:
^{pr2}$相关问题 更多 >
编程相关推荐