python – 在字符串列表中向字符串添加不同数量的字符

假设我有一个字符串列表:

strs = ["aa", "bbb", "c", "dddd"]

我想在每个字符串的末尾添加空格,以便每个字符串长度为4个字符.也就是说,我希望最终产品看起来像这样:

strs_final = ["aa  ", "bbb ", "c   ", "dddd"]

我认为列表理解是要走的路,但我不确定如何去做这件事.我知道如何挑选长度为3的字符串并为它们添加一个空格:

[i+" " for i in strs if len(i) == 3]

但我不知道如何为不同长度的字符串添加不同数量的空格

最佳答案
另一种解决方案是使用str.ljust

[i.ljust(4) for i in strs]

转载注明原文:python – 在字符串列表中向字符串添加不同数量的字符 - 代码日志