我在文本文件中有以下類型的數據。如何從文本文件添加非零內容?
15 1
23 0
39 -1
71 -1
79 1
95 1
127 -2
151 2
183 1
191 -1
239 0
247 3
我想從文本文件中創建一個2d列表如下。我能夠做到這一點與下面給出結果如下
[[15, 1.36896146582243],
[23, 0.000000000000000],
[39, 0.848993860380692],
[71, 0.629227476540724],
[79, 0.596517662620081],
[95, 0.543970127117099],
[127, 1.88189324753006],
[151, 1.72587115688942],
[183, 0.391932527534896],
[191, 0.383636720228727]]
但是我不希望所有條目的代碼,我想只有那些在我的源文本文件中的第2列非零項。例如,我不想要條目
23 0
239 0
如何將條件語句添加到我的代碼中。
with open("path.text") as file:
R = [[int(x) for x in line.split()] for line in file]
'R = [[INT(X)爲X的line.split()用於在文件中的行是否 '0'不在line.split()]'中。 – Abdou
@Abdou - 不會捕獲第一列中包含零的數字的行。 – zwer
@Abdou這是真的不會捕獲第一列中包含零的數字的行嗎? – Kumarm