首页 > 解决方案 > 如何在列表 Python 中为后一个元素添加额外的空间?

问题描述

我有一个字符串列表,我希望为其中的后一个元素添加一个额外的空间。

my_list = ['AA',
           'BB', 
           'CC', 
           'DD']

我的预期输出:

my_list = ['AA',
           ' BB', 
           '  CC', 
           '   DD']

我只知道如何使用以下代码为每个元素添加空间:

[' '+i for i in my_list[1:]]

任何建议都非常感谢!

谢谢你。

标签: pythonlistloops

解决方案


您可以使用 list_comprehension 和获得预期结果enumerate()

my_list = ['AA', 'BB', 'CC', 'DD']
new_list = [" "*i + el for i, el in enumerate(my_list)]
# > ['AA', ' BB', '  CC', '   DD']

推荐阅读