From 16759fc899be173f677a69e0823be84b60652a4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elif=20=C3=96ZKANAT?= <154057945+elifozknt@users.noreply.github.com> Date: Sat, 3 Jan 2026 15:17:09 +0300 Subject: [PATCH 1/2] Add functions to manipulate sequences and dictionaries --- Week03/sequences_first_last.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Week03/sequences_first_last.py diff --git a/Week03/sequences_first_last.py b/Week03/sequences_first_last.py new file mode 100644 index 00000000..d2f598de --- /dev/null +++ b/Week03/sequences_first_last.py @@ -0,0 +1,23 @@ +def remove_duplicates(seq: list) -> list: + result = [] + for item in seq: + if item not in result: + result.append(item) + return result + + +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: + reversed_dict = {} + for key, value in d.items(): + reversed_dict[value] = key + return reversed_dict From 442e4834a59d8ab3e70a933745c42578294e5691 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elif=20=C3=96ZKANAT?= <154057945+elifozknt@users.noreply.github.com> Date: Sat, 3 Jan 2026 15:31:32 +0300 Subject: [PATCH 2/2] Add sequences_elif_ozkanat.py file --- Week03/{sequences_first_last.py => sequences_elif_ozkanat.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Week03/{sequences_first_last.py => sequences_elif_ozkanat.py} (100%) diff --git a/Week03/sequences_first_last.py b/Week03/sequences_elif_ozkanat.py similarity index 100% rename from Week03/sequences_first_last.py rename to Week03/sequences_elif_ozkanat.py