我想找出特定索引處文件中元素的列表。如何在特定索引的文件中查找列表值的所有實例(例如:[1,2,3])
對於離,下面是該文件「TEMP.TXT」
line_0 1
line_1 2
line_2 3
line_3 4
line_4 1
line_5 1
line_6 2
line_7 1
line_8 2
line_9 3
line_10 4
的內容現在,我需要找出值[1,2,3]在第2列中出現的序列的列表中上面的文件中的每一行。
輸出應該如下:
line_2 3
line_9 3
我曾嘗試下面的邏輯,但一些如何不工作;(
inf = open("temp.txt", "rt")
count = 0
pos = 0
ListSeq = ["1","2","3"]
for line_no, line in enumerate(inf):
arr = line.split()
if len(arr) > 1:
if count == 1 :
pos = line_no
if ListSeq[count] == arr[1] :
count += 1
elif count > 0 :
inf.seek(pos)
line_no = pos
count = 0
else :
count = 0
if count >= 3 :
print(line)
count = 0
有人可以幫我找到上面的代碼問題?或甚至是一個不同的邏輯,這將給出正確的輸出也是很好的
*在每行的索引2處按順序出現* - 您能否詳細說明? – RomanPerekhrest
@RomanPerekhrest:我編輯了這個問題,我的意思是第2列,而不是第2列。 – programmerDaemon