From 955cc4aca57e1bdc138d8daf7257ef2a230dbd51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miray=20CENG=C4=B0L?= Date: Tue, 8 Oct 2024 00:21:10 +0300 Subject: [PATCH 1/4] Create sequences_miray_cengil.py --- Week03/sequences_miray_cengil.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Week03/sequences_miray_cengil.py diff --git a/Week03/sequences_miray_cengil.py b/Week03/sequences_miray_cengil.py new file mode 100644 index 00000000..13df186d --- /dev/null +++ b/Week03/sequences_miray_cengil.py @@ -0,0 +1,21 @@ +def remove_duplicates(seq: list) -> list: + unique_list = [] + for number in seq: + if number not in unique_list: + unique_list.append(number) + return unique_list + +def list_counts(seq: list) -> dict: + counts = {} + for item in seq: + if item in counts: + counts[item] += 1 + else: + counts[item] = 1 + return counts + +def reverse_dict(d: dict) -> dict: + new_dict = defaultdict(list) + for key, value in d.items(): + new_dict[value].append(key) + return dict(new_dict) From e1c0cfd44056c6a43ebaf4a9ad73a7ca107946a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miray=20CENG=C4=B0L?= Date: Wed, 23 Oct 2024 15:56:51 +0300 Subject: [PATCH 2/4] Sequences_miray_cengil.py --- Week03/sequences_miray_cengil.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Week03/sequences_miray_cengil.py b/Week03/sequences_miray_cengil.py index 13df186d..7ff68659 100644 --- a/Week03/sequences_miray_cengil.py +++ b/Week03/sequences_miray_cengil.py @@ -1,3 +1,5 @@ +from collections import defaultdict + def remove_duplicates(seq: list) -> list: unique_list = [] for number in seq: From 94fa5759174214a7c2f480cc89ccc7062c2b98c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miray=20CENG=C4=B0L?= Date: Wed, 23 Oct 2024 16:00:37 +0300 Subject: [PATCH 3/4] Sequences_miray_cengil.py --- Week03/sequences_miray_cengil.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Week03/sequences_miray_cengil.py b/Week03/sequences_miray_cengil.py index 7ff68659..df6c2b17 100644 --- a/Week03/sequences_miray_cengil.py +++ b/Week03/sequences_miray_cengil.py @@ -17,7 +17,7 @@ def list_counts(seq: list) -> dict: return counts def reverse_dict(d: dict) -> dict: - new_dict = defaultdict(list) + new_dict = {} for key, value in d.items(): - new_dict[value].append(key) - return dict(new_dict) + new_dict[value] = key + return new_dict From 37ba631946538c699bf767e9514a15d22ccd0f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miray=20CENG=C4=B0L?= Date: Mon, 4 Nov 2024 02:51:04 +0300 Subject: [PATCH 4/4] Update sequences_miray_cengil.py --- Week03/sequences_miray_cengil.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Week03/sequences_miray_cengil.py b/Week03/sequences_miray_cengil.py index df6c2b17..fb4c6eb3 100644 --- a/Week03/sequences_miray_cengil.py +++ b/Week03/sequences_miray_cengil.py @@ -1,5 +1,3 @@ -from collections import defaultdict - def remove_duplicates(seq: list) -> list: unique_list = [] for number in seq: @@ -12,12 +10,12 @@ def list_counts(seq: list) -> dict: for item in seq: if item in counts: counts[item] += 1 - else: + else: counts[item] = 1 return counts def reverse_dict(d: dict) -> dict: new_dict = {} for key, value in d.items(): - new_dict[value] = key + new_dict[value] = key return new_dict