From b776e9fb7d00b5085f9d8536469b3d1cf47242a5 Mon Sep 17 00:00:00 2001 From: BugraFiloglu Date: Sun, 1 Nov 2026 23:43:04 +0300 Subject: [PATCH 1/2] Create sequences_ilyas_bugra_filoglu.py --- Week03/sequences_ilyas_bugra_filoglu.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Week03/sequences_ilyas_bugra_filoglu.py diff --git a/Week03/sequences_ilyas_bugra_filoglu.py b/Week03/sequences_ilyas_bugra_filoglu.py new file mode 100644 index 00000000..1a50fccf --- /dev/null +++ b/Week03/sequences_ilyas_bugra_filoglu.py @@ -0,0 +1,15 @@ +def remove_duplicates(seq: list) -> list: + production = [] + for item in seq: + if item not in production: + production.append(item) + return production + +def list_count(seq: list) -> dict: + count = {} + for item in seq: + count[item] = count.get(item, 0) + 1 + return count + +def reverse_dict(d: dict) -> dict: + return {value: key for key, value in d.items()} From e495c874554e6f8b6ccfe19fd7897fa1dc0cf323 Mon Sep 17 00:00:00 2001 From: BugraFiloglu Date: Sun, 1 Nov 2026 23:44:53 +0300 Subject: [PATCH 2/2] Week 03 hw --- Week03/sequences_ilyas_bugra_filoglu.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Week03/sequences_ilyas_bugra_filoglu.py b/Week03/sequences_ilyas_bugra_filoglu.py index 1a50fccf..f587d855 100644 --- a/Week03/sequences_ilyas_bugra_filoglu.py +++ b/Week03/sequences_ilyas_bugra_filoglu.py @@ -5,11 +5,11 @@ def remove_duplicates(seq: list) -> list: production.append(item) return production -def list_count(seq: list) -> dict: - count = {} +def list_counts(seq: list) -> dict: + counts = {} for item in seq: - count[item] = count.get(item, 0) + 1 - return count + counts[item] = counts.get(item, 0) + 1 + return counts def reverse_dict(d: dict) -> dict: return {value: key for key, value in d.items()}