with open('text.txt') as f:
data = [list(line.strip()) for line in f if line.strip()]
演示:
>>> from pprint import pprint
>>> lines = ['!!!\n', '\n', '@@@\n']
>>> pprint([list(line.rstrip()) for line in f if line.strip()])
[['!', '!', '!'],
['@', '@', '@']]
我只想:
演示:
工作原理(逐行):
所以我们取一行(用
for line in f
迭代):然后,我们用
.rstrip()
(包括换行符)去掉它后面的空白然后用
list()
将它变成list
在列表中,所以我们对文件中的每一行都这样做
然而,我们只在行中包含除空格以外的内容时才去处理它-这就是
if line.strip()
所做的相关问题 更多 >
编程相关推荐