У меня есть два многомерных списка. Я должен проверить, находится ли элемент в многомерном списке. Мой код:
import tkinter as tk
from tkinter import filedialog
import numpy as np
import os
root= tk.Tk()
root.withdraw()
filepath =filedialog.askopenfilename(filetypes = (("trace files","*.trace"),("out files",".out")))
file=open(filepath)
file_path = file.name
ext= os.path.splitext(file_path)
readData=file.readlines()
list1=[]
list2=[]
pht=[[1,0]]
goodPred=0
badPred=0
count=0
for read in readData:
split= read.split(' ')
addr =split[0]
action= split[1]
list1.append([addr,action.strip()])
# if(len(pht)>500):
# del pht[0]
for i in range(len(list1)):
if list1[i][0] in pht ##how to check from index 1 of pht for eg:pht[##what to mention here##][1]##:
list2_index = list2.index(list1[i][0])
print(list2_index)
else:
# print(list1[i][0])
list2.append(list1[i][0])
Мой список1 выглядит следующим образом:
[['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T'], ['3086703274', 'T']]
My PhtНапример,
[['1','3086703274'], ['1','3086703274'], ['1','3086703274',]]
Как использовать pht второго элемента каждого подсписка в списке и сравнить его со списком list [[i] [0]