列表python中的split和strip元素

fsc*_*ore 1 python file list strip

单词是一个看起来像这样的列表:

        ['34 ', '111110 ', '0 ', '@jjuueellzz down ']
        ['67 ', '111112 ', '1 ', 'Musical awareness ']
        ['78 ', '111114 ', '1 ', 'On Radio786 ']
        ['09 ', '111116 ', '0 ', 'Kapan sih lo ']
Run Code Online (Sandbox Code Playgroud)

如果你注意到列表中的每个元素后面都有一个空格,我知道我应该剥离但不知道我该怎么做.

这是我的代码:

words = line.split('\t')
Run Code Online (Sandbox Code Playgroud)

如果我这样做words = line.strip().split('\t')- 它并没有像我想的那样正确剥离

Mac*_*Mac 5

最简单的方法可能是用这样的方法替换你的第一行:

words = [x.strip() for x in line.split('\t')]
Run Code Online (Sandbox Code Playgroud)

这是一个列表理解,将列表中的每个元素返回line.split('\t'),剥离它,并将其添加到新列表中.