Skip to main content
 首页 » 编程设计

Python 修剪列表中的空格

2025年05月04日9webabcd

我有这个字符串:

"3a.24.5t.5a  4     1743 3150924      2786 0" 

使用这段代码:

for i in flines: 
    ll = re.findall(r'\.?\w+', i) 
    print ll 

我得到:

['3a.', '24.', '5t.', '5a', '4', '1743', '3150924', '2786', '0'] 

我需要:

['3a.24.5t.5a', '4', '1743', '3150924', '2786', '0'] 

谢谢

请您参考如下方法:

您是否尝试过使用 split 不使用 ex 的正则表达式? ?

>>> x="3a.24.5t.5a  4     1743 3150924      2786 0" 
>>> x.split() 
['3a.24.5t.5a', '4', '1743', '3150924', '2786', '0'] 

或根据您的代码

for i in flines: 
    ll = i.split() 
    print ll