-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我的答案是什麼意思? –