неділя, 31 липня 2022 р.

Підрахунок кількості повторень елементів в списку

Будується словник
from collections import Counter
grid=[1,1,2,3,1]
C=Counter(grid)
Counter({1: 3, 2: 1, 3: 1})
C[1]
3
Задача Скільки спільних елементів є в двох списках?
from collections import Counter
  #Дано два списки L1,L2
C1=Counter(L1)
C1=Counter(L1)
len(C1&C2)
#sum([C1[x]*C2[x] for x in C1  ])
Клас Counter() модуля collections - це підклас словника dict для підрахунку хеш-об'єктів - незмінних (inmutable), таких як рядки, числа, кортежі.

Немає коментарів:

Дописати коментар