从字符串列表中获取输出

时间:2017-07-27 16:36:27

标签: python-2.7

这是一个清单:

print a[0].split('\n')
['1 test 1', '2 test 2', '3 test 3', '4 test 4', '5 test 5']

我只想在每个字符串的开头提取每个数字,并将其附加到新列表中。

我用过:

filter(re.compile("1.").match,a[0].split('\n'))
['1 test 1']

filter(re.compile("^1 ").match,a[0].split('\n'))
['1 test 1']

但他们没有用,有人可以提供帮助吗。

预期输出应为:

filter(re.compile("SOMETHING").match,a[0].split('\n'))
['1']

1 个答案:

答案 0 :(得分:1)

res = []
for i in your_list:
    res.append(i.split()[0])