Подсчет количества наборов в списке - PullRequest
1 голос
/ 28 апреля 2020

У меня есть список множеств, сконструированных как показано ниже. Я хочу посчитать, сколько раз набор s1 появляется в списке. Мой подход сейчас - преобразовать каждый набор в кортеж и посчитать их. Есть ли другое решение для этого?

s1 = {1, 2}
s2 = {1, 3, 4}
s3 = {1, 4}

s = [s1, s2, s1, s3]

# This won't work because set is unhashable
# c = Counter(s)

s = [tuple(i) for i in s]
c = Counter(s)
print(c)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...