У меня есть список элементов, из которых я хочу удалить те элементы, чей счет меньше или равен 2 во всем списке.
Например:
A = [['a','b','c'],['b','d'],['c','d','e'],['c','e','f'],['b','c','e','g']]
Я хочу удалить 'a'
, 'd'
, 'f'
, 'g'
из A
и сохранить остальные в B
чтобы список стал:
B = [['b','c'],['b'],['c','e'],['c','e'],['b','c','e']]
Я создал словарь, который будет хранить все количество элементов и на основе этого я хочу удалить элементы со счетом меньше или равным 2.
Ниже приведен код, который я написал до сих пор.
for i in range(len(A)):
for words in A[i]:
word_count[words] +=1
B = [A[i] for i in range(len(A)) if word_count[words]<2]