python - 用空格填充列表元素给定最小长度

标签 python list pad

对于长度小于最小值的任何名称,将列表中的该项替换为包含名称的新字符串,并在右侧添加空格以达到最小长度。

例如,如果列表包含名称“Sue”且最小长度为 5,则该项目将被替换为用 2 个空格填充的名称:“Sue”。任何已经达到最小长度或更长的名称都不会改变。

for words in list_of_names:  
    if len(words) < min_length:  
        answer = min_length - len(words)    

现在我想得到答案*并将那个数量的空格添加回列表中。

最佳答案

高级字符串格式允许您 assign specific width :

>>> ['{:<5}'.format(x) for x in list_of_words]
['Sue  ', 'Alicia', 'Jen  ']

关于python - 用空格填充列表元素给定最小长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13263454/

相关文章:

python - (Python) 自动输入

Python - 连续获取整个列表对象的最简单方法

FFmpeg幻灯片+音频+水印+保持纵横比

JavaScript:如何将 x 添加到数组 x 次?

python - 无法使用 rarfile 模块提取 RAR 存档

python - 如何从打开的 Jupyter 笔记本内部以编程方式打开现有的 Jupyter 笔记本

javascript - 从 JQuery 列表中删除单击的项目

c++ - 当我只知道图像的物理边界时,如何填充图像?

python - 在 Python 中将列表列表转换为数组

python - 从 2D 列表中找到形成正方形的 4 个点