From 2bfca11af11f8cedeb1828c3703832759107f3b4 Mon Sep 17 00:00:00 2001 From: zeynep nur erten Date: Tue, 3 Mar 2026 12:27:06 +0300 Subject: [PATCH 1/2] Create sequences_zeynepnur_erten.py --- Week03/sequences_zeynepnur_erten.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Week03/sequences_zeynepnur_erten.py diff --git a/Week03/sequences_zeynepnur_erten.py b/Week03/sequences_zeynepnur_erten.py new file mode 100644 index 00000000..759ffba8 --- /dev/null +++ b/Week03/sequences_zeynepnur_erten.py @@ -0,0 +1,23 @@ +def remove_duplicates( seq:list ) -> list: + new_list = [] + for i in seq: + if i not in new_list: + new_list.append(i) + + return new_list + + +def list_counts(seq: list) -> dict: + counts = {} + for item in seq: + counts[item] = counts.get(item, 0) + 1 + + return counts + + + +def reverse_dict(d: dict) -> dict: + new_d = {} + for k, v in d.items(): + new_d[v] = k + return new_d From 8fb7d6cf74015b0ab5bd328e9b9d25d6afb054bd Mon Sep 17 00:00:00 2001 From: zeynep nur erten Date: Tue, 3 Mar 2026 12:30:24 +0300 Subject: [PATCH 2/2] Refactor list_counts and reverse_dict functions --- Week03/sequences_zeynepnur_erten.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Week03/sequences_zeynepnur_erten.py b/Week03/sequences_zeynepnur_erten.py index 759ffba8..fb91b74e 100644 --- a/Week03/sequences_zeynepnur_erten.py +++ b/Week03/sequences_zeynepnur_erten.py @@ -8,16 +8,16 @@ def remove_duplicates( seq:list ) -> list: def list_counts(seq: list) -> dict: - counts = {} - for item in seq: - counts[item] = counts.get(item, 0) + 1 + counts = {} + for item in seq: + counts[item] = counts.get(item, 0) + 1 return counts def reverse_dict(d: dict) -> dict: - new_d = {} - for k, v in d.items(): - new_d[v] = k + new_d = {} + for k, v in d.items(): + new_d[v] = k return new_d