From ed18b5cb4c4cd3b9744ffeaf62b75aa88eef607a Mon Sep 17 00:00:00 2001 From: def <8384198-dettlaff@users.noreply.gitlab.com> Date: Sun, 5 Dec 2021 23:25:07 +0000 Subject: [PATCH] Add new file --- def/count | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 def/count diff --git a/def/count b/def/count new file mode 100644 index 0000000..45f9b91 --- /dev/null +++ b/def/count @@ -0,0 +1,23 @@ +##################################### Первый способ: + +A = [10, 10, 23, 10, 123, 66, 78, 123] +counter = {} + +for elem in A: + counter[elem] = counter.get(elem, 0) + 1 + +doubles = {element: count for element, count in counter.items() if count > 1} + +print(doubles) + +##################################### Второй способ: + +from collections import Counter +counter = Counter(A) + +##################################### Третий способ: + +from collections import defaultdict +counter = defaultdict(int) +for elem in A: + counter[elem] += 1