Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python修剪列表中的空白_Python - Fatal编程技术网

Python修剪列表中的空白

Python修剪列表中的空白,python,Python,我有这个字符串: "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'

我有这个字符串:

"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']

谢谢

您是否尝试过不使用正则表达式来使用正则表达式

或者按照你的代码

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

你有没有试过不使用正则表达式

或者按照你的代码

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

使用:


如果拆分不符合您的目的:

>>> import re
>>> re.findall(r'\S+',"3a.24.5t.5a  4     1743 3150924      2786 0")
['3a.24.5t.5a', '4', '1743', '3150924', '2786', '0']

如果拆分不符合您的目的:

>>> import re
>>> re.findall(r'\S+',"3a.24.5t.5a  4     1743 3150924      2786 0")
['3a.24.5t.5a', '4', '1743', '3150924', '2786', '0']

您只需使用带有默认参数的split函数

假设

a = "3a.24.5t.5a  4     1743 3150924      2786 0"
那就做吧

b =a.split()

您只需使用带有默认参数的split函数

假设

a = "3a.24.5t.5a  4     1743 3150924      2786 0"
那就做吧

b =a.split()

你能发布一个更完整的代码示例吗?什么是弗林斯?你发布的代码没有多大意义。而且,即使它有效,也不会给出您发布的输出。您能发布一个更完整的代码示例吗?什么是弗林斯?你发布的代码没有多大意义。而且,即使它成功了,它也不会给出你发布的输出。该死!!当我完成我的输入时,有3个相同的答案:Ddamn!!当我完成我的输入时,有3个相同的答案:D