我有一个列表,我正在try 重新格式化.

data = ['Height:\n      \n      6\' 4"', 'Weight:\n      \n      185 lbs.', 'Reach:\n      \n      80"', 'STANCE:\n      \n      Switch', 'DOB:\n      \n      \n        Jul 22, 1989', 'SLpM:\n          \n\n          3.93', 'Str. Acc.:\n          \n          49%', 'SApM:\n          \n          2.67', 'Str. Def:\n          \n          59%', '', 'TD Avg.:\n          \n          0.00', 'TD Acc.:\n          \n          0%', 'TD Def.:\n          \n          78%', 'Sub. Avg.:\n          \n          0.2']

我试过用脱衣舞.

for info in data:
        info.strip('\n      \n      ')

但是,我仍然得到相同的输出.

如何删除列表每个索引中的空格"\n\n".要获得以下信息?

data = ['Height: 6\' 4"', 'Weight: 185 lbs.', 'Reach: 80"', 'STANCE: Switch', 'DOB: Jul 22, 1989', 'SLpM: 3.93', 'Str. Acc.: 49%', 'SApM: 2.67', 'Str. Def: 59%', '', 'TD Avg.: 0.00', 'TD Acc.: 0%', 'TD Def.: 78%', 'Sub. Avg.: 0.2']

推荐答案

我的方法是:用冒号和空格替换冒号和以下空格:

import re

pattern = re.compile(r":\s*")
new_data = [
    pattern.sub(": ", datum)
    for datum in data
]

new_data然后成为:

['Height: 6\' 4"',
 'Weight: 185 lbs.',
 'Reach: 80"',
 'STANCE: Switch',
 'DOB: Jul 22, 1989',
 'SLpM: 3.93',
 'Str. Acc.: 49%',
 'SApM: 2.67',
 'Str. Def: 59%',
 '',
 'TD Avg.: 0.00',
 'TD Acc.: 0%',
 'TD Def.: 78%',
 'Sub. Avg.: 0.2']

Python相关问答推荐

试图找到Python方法来部分填充numpy数组

有症状地 destruct 了Python中的regex?

如何访问所有文件,例如环境变量

如何过滤包含2个指定子字符串的收件箱列名?

如何使用pytest来查看Python中是否存在class attribution属性?

python中字符串的条件替换

如何指定列数据类型

旋转多边形而不改变内部空间关系

Python Tkinter为特定样式调整所有ttkbootstrap或ttk Button填充的大小,适用于所有主题

python—telegraph—bot send_voice发送空文件

如何找出Pandas 图中的连续空值(NaN)?

使用字典或列表的值组合

有了Gekko,可以创建子模型或将模型合并在一起吗?

从列表中分离数据的最佳方式

如何在Python中创建仅包含完整天数的月份的列表

如何通过特定导入在类中执行Python代码

多个布尔条件的`jax.lax.cond`等效项

在Django REST框架中定义的URL获得404分

Pandas 数据框自定义排序功能

根据两个lambda条件筛选组并根据条件创建新列的最佳方式是什么?