有两个列表A,B
A = [[[3, 5], [0, 2], [2, 10]], [[6, 9], [7, 2], [9, 7]], [[3, 3], [5, 3], [10, 2]]];
B = [[0, 2], [2, 10], [3, 3]];
如何得到[[0, 1, 1], [0, 0, 0], [1, 0, 0]]?
求解:
>>> A = [[[3, 5], [0, 2], [2, 10]], [[6, 9], [7, 2], [9, 7]], [[3, 3], [5, 3], [10, 2]]] >>> B = [[0, 2], [2, 10], [3, 3]] >>> C = [[B.count(x) for x in y] for y in A] >>> C [[0, 1, 1], [0, 0, 0], [1, 0, 0]]