python .count for multidimensional arrays (list of lists)

后端 未结 3 1440
一整个雨季
一整个雨季 2020-12-17 16:52

How would I count the number of occurrences of some value in a multidimensional array made with nested lists? as in, when looking for \'foobar\' in the following list:

3条回答
  •  佛祖请我去吃肉
    2020-12-17 17:05

    >> from collections import Counter
    >> counted = Counter([item for sublist in my_list for item in sublist])
    >> counted.get('foobar', 'not found!')
    >> 2
    #or if not found in your counter
    >> 'not found!'
    

    This uses flattening of sublists and then using the collections module and Counter to produce the counts of words.

提交回复
热议问题