python - 如何在列表 Python 中为后一个元素添加额外的空间?
问题描述
我有一个字符串列表,我希望为其中的后一个元素添加一个额外的空间。
my_list = ['AA',
'BB',
'CC',
'DD']
我的预期输出:
my_list = ['AA',
' BB',
' CC',
' DD']
我只知道如何使用以下代码为每个元素添加空间:
[' '+i for i in my_list[1:]]
任何建议都非常感谢!
谢谢你。
解决方案
您可以使用 list_comprehension 和获得预期结果enumerate()
:
my_list = ['AA', 'BB', 'CC', 'DD']
new_list = [" "*i + el for i, el in enumerate(my_list)]
# > ['AA', ' BB', ' CC', ' DD']
推荐阅读
- swt - 禁用 SWT 按钮突出显示和选择
- android - Flutter:在流中从 Firestore 中检索文档
- modal-dialog - 使用 Modal BS4 替换删除文件提示确认
- batch-file - 使用批处理文件附加到文件名的最后修改日期和时间
- python - 使用 read_json 和 read_sql_table 时 drop_duplicates
- c++ - C++中如何判断一个值是否存在于map中
- c# - 窗体 Visual C# 中的控制台
- javascript - 如何使用两个数组聚合有条件的数据?
- android - 运行 Android 8.0 的三星设备上的共享元素转换崩溃
- c# - 实体框架未在 1:0..1 关系中插入相关记录(意外结果)