我有2个列表,里面有很多子列表(大约28000个),如下所示:
list1 = [[1,0,0],[1,0,1],[1,1,0],[1,2,0],[2,0,1],[2,1,1]]
list2 = [[1,0,0],[1,0,1],[1,0,2],[1,1,0],[1,1,1],[1,2,0],[1,2,1],[2,0,1],[2,0,2],[2,1,1],[2,1,2],[3,0,1]]
每个子列表将始终具有3个值。将它们视为[x,y,z]
现在,当我在list1和list2之间进行比较时,我想得到如下所示的计数:
此计数的计算方式类似于[1,0,0]、[1,0,1]、[1,1,0]、[1,2,0]:x为1,对于x值为多少个y值(0,1,2)以及有多少个z值(0,1)。
所以对于x=1,在列表1中,y=3,z=2。
将对y和z值进行计数。
如果有人有办法这样做,请让我知道。
1条答案
按热度按时间qlzsbp2j1#
我无法理解这两个列表之间的关系,但我认为更好的方法是使用模式匹配。
你可以制定模式,并根据模式采取行动。
示例:
太棒了!找一找吧。