Zip nested list with list in Python -


python newbie here. have 4 lists, 3 of nested lists , 1 isn't. i'm searching way zip nested lists list such zip function compares each nested list item corresponding item in main list.

main = [1,3] = [[1,2,3][4,5,6]] b = [[0,1,2][3,4,5]] c = [[2,3,4][5,6,7]]  >>>[[[true, false, false],[false,true,false],[false,false,false]], [[false,false,false],[true,false,false],[false,false,false]]] 

i tried this:

abc = zip(a,b,c) test = (x==y x, y in zip(main,*abc) 

but i'm getting error message "too many values unpack". suggestions?

the idea zip() main list zipped a, b , c lists , make nested list comprehension:

>>> [[[item == x item in l] l in lists]       x, lists in zip(main, zip(a, b, c))] [[[true, false, false], [false, true, false], [false, false, false]],   [[false, false, false], [true, false, false], [false, false, false]]] 

Comments