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
Post a Comment