From 24cda06c8e87da49e19cc5a92b7530213a43cf4d Mon Sep 17 00:00:00 2001 From: zeynep nur erten Date: Fri, 23 Oct 2026 20:11:56 +0300 Subject: [PATCH] Implement utility functions for list and dict operations Added functions to remove duplicates, count items, and reverse a dictionary. --- Week03/sequences_zeynepnur_erten.py | 47 +++++++++++++++++++++++++++++ 1 file changed, 47 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..a0bcf9ec --- /dev/null +++ b/Week03/sequences_zeynepnur_erten.py @@ -0,0 +1,47 @@ +def remove_duplicates(seq: list) -> list: + unique_list = [] + for i in seq: + if i not in unique_list: + unique_list.append(i) + + return unique_list + + +def list_counts(seq: list) -> dict: + items = dict() + for i in seq: + if i not in items: + items[i] = 1 + else: + items[i] += 1 + + return items + + +def reverse_dict(d: dict) -> dict: + reversed_dict = {} + for i in d: + reversed_dict[d[i]] = i + + return reversed_dict + + + + + + + + + + + + + + + + + + + + +