From d42ec072af04ff39e7b41a717deac77ba5c47772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20Hakan=20Y=C4=B1ld=C4=B1r=C4=B1m?= Date: Tue, 27 Oct 2026 12:05:37 +0300 Subject: [PATCH 1/2] Add functions for removing duplicates and counting items --- .../Week03/sequences_ahmet_hakan_yildirim.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Week03/Week03/sequences_ahmet_hakan_yildirim.py diff --git a/Week03/Week03/sequences_ahmet_hakan_yildirim.py b/Week03/Week03/sequences_ahmet_hakan_yildirim.py new file mode 100644 index 00000000..fb239ae6 --- /dev/null +++ b/Week03/Week03/sequences_ahmet_hakan_yildirim.py @@ -0,0 +1,23 @@ +def remove_duplicates(seq: list) -> list: + seen = set() + result = [] + for item in seq: + if item not in seen: + seen.add(item) + result.append(item) + return result + +def list_counts(seq: list) -> dict: + result = {} + for item in seq: + if item in result: + result[item] += 1 + else: + result[item] = 1 + return result + +def reverse_dict(d: dict) -> dict: + reversed_d = {} + for key, value in d.items(): + reversed_d[value] = key + return reversed_d From b2643a6d3958a05a6e6ecf96abffd0a1dd657e62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20Hakan=20Y=C4=B1ld=C4=B1r=C4=B1m?= Date: Mon, 2 Nov 2026 12:18:54 +0300 Subject: [PATCH 2/2] Delete Week03/Week03/sequences_ahmet_hakan_yildirim.py --- .../Week03/sequences_ahmet_hakan_yildirim.py | 23 ------------------- 1 file changed, 23 deletions(-) delete mode 100644 Week03/Week03/sequences_ahmet_hakan_yildirim.py diff --git a/Week03/Week03/sequences_ahmet_hakan_yildirim.py b/Week03/Week03/sequences_ahmet_hakan_yildirim.py deleted file mode 100644 index fb239ae6..00000000 --- a/Week03/Week03/sequences_ahmet_hakan_yildirim.py +++ /dev/null @@ -1,23 +0,0 @@ -def remove_duplicates(seq: list) -> list: - seen = set() - result = [] - for item in seq: - if item not in seen: - seen.add(item) - result.append(item) - return result - -def list_counts(seq: list) -> dict: - result = {} - for item in seq: - if item in result: - result[item] += 1 - else: - result[item] = 1 - return result - -def reverse_dict(d: dict) -> dict: - reversed_d = {} - for key, value in d.items(): - reversed_d[value] = key - return reversed_d