-1
A
回答
0
我只想做:
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
):
'!!!\n'
然后我们将它的尾随空格与.rstrip()
(包括换行符)分开。
'!!!'
然后用list()
['!', '!', '!']
把它变成一个list
列表解析之内,所以我们这样做,对于文件中的每一行。
但是,如果它包含除空白以外的内容,我们只会打扰该行 - 这就是if line.strip()
所做的。
+0
这与我所寻找的非常相似,请您向我解释您的代码以及它是如何工作的 –
+0
@novicecoder你走了,我在最后添加了一个解释。 –
相关问题
- 1. 使用矩阵索引创建矩阵
- 2. 用numpy创建矩阵CSV文件
- 3. MATLAB - 用子矩阵创建矩阵
- 4. 创建矩阵?
- 5. 创建矩阵
- 6. 创建矩阵
- 7. 从CSV文件创建矩阵
- 8. 如何从csv文件创建矩阵?
- 9. 如何创建高斯矩阵文件
- 10. 创建毕克文件矩阵?
- 11. 使用C++或Python从多个输入文件创建矩阵
- 12. 用R创建3D矩阵?
- 13. 用条件创建一个矩阵
- 14. 使用MATLAB中其他矩阵的元素创建矩阵
- 15. R创建矩阵阵列
- 16. 创建JRadioButton矩阵
- 17. R创建矩阵
- 18. OpenCV矩阵创建
- 19. opencv:创建矩阵或向量矩阵
- 20. 使用链接列表创建矩阵
- 21. 使用Pandas创建聚合矩阵
- 22. 使用特征创建简单矩阵?
- 23. 创建在Matlab使用指标矩阵
- 24. 使用Java创建一个矩阵
- 25. 使用vbscript创建稀疏矩阵
- 26. 使用字符串创建矩阵 - Swift
- 27. 使用GridView创建按钮矩阵
- 28. 使用R创建稀疏矩阵
- 29. 使用openCV创建超级矩阵
- 30. 创建文本文件Android IO
你目前有什么代码?究竟是什么问题呢?你是什么意思“矩阵” - 列表?来自'numpy'的东西? – jonrsharpe
@jonrsharpe我没有代码,因为我不知道如何处理它。我可以将一个文件读入一个变量,但我不知道如何把它放在一个2D列表中 –
@novicecoder我的答案是什么意思? –