假设我有一个字符串的二维数组,如下所示:
A = [['a', 'b', 'b'],
['c', 'c', 'a'],
['d', 'c', 'a']]
我想要找出给定元素在多少行中出现,以便得到以下输出:
In [1]: get_number_rows('a')
Out[1]: 3
In [2]: get_number_rows('b')
Out[2]: 1
In [1]: get_number_rows('c')
Out[1]: 2
In [2]: get_number_rows('d')
Out[2]: 1
请注意,我不想要“a”的总出现次数,而是它出现的行数。
我已经尝试循环遍历行并简单计数,但我处理的数据集非常大(1000s x 1000s),所以速度非常慢。如有更快的解决方案,请告诉我。