From ef7cca9bcf3aaa5aaab725527e9e93f9f2340192 Mon Sep 17 00:00:00 2001 From: ugur-kurt <119804118+ugur-kurt@users.noreply.github.com> Date: Tue, 27 Oct 2026 17:51:09 +0000 Subject: [PATCH] Add utility functions for list and dictionary operations --- Week03/sequence_ugur_kurt.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Week03/sequence_ugur_kurt.py diff --git a/Week03/sequence_ugur_kurt.py b/Week03/sequence_ugur_kurt.py new file mode 100644 index 00000000..7c2e969b --- /dev/null +++ b/Week03/sequence_ugur_kurt.py @@ -0,0 +1,16 @@ +def remove_duplicates(seq: list) -> list: + + return list(dict.fromkeys(seq)) + + +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: + + return {value: key for key, value in d.items()}