From 6e69eb2ec87d48937997a3bef4fccc55a8b2dcb2 Mon Sep 17 00:00:00 2001 From: KHalid102205 Date: Sat, 14 Mar 2026 00:47:17 +0300 Subject: [PATCH 1/2] Add functions to manipulate lists and dictionaries --- ...equences_khaled_al\304\261sma\304\261l.py" | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 "Week03/sequences_khaled_al\304\261sma\304\261l.py" diff --git "a/Week03/sequences_khaled_al\304\261sma\304\261l.py" "b/Week03/sequences_khaled_al\304\261sma\304\261l.py" new file mode 100644 index 00000000..f6ab6973 --- /dev/null +++ "b/Week03/sequences_khaled_al\304\261sma\304\261l.py" @@ -0,0 +1,32 @@ +def remove_duplicates(seq: list) -> list: + """ + This function removes duplicates from a list. + """ + result = [] + for item in seq: + if item not in result: + result.append(item) + return result + + +def list_counts(seq: list) -> dict: + """ + This function counts the number of occurrences of each item in a list. + """ + counts = {} + for item in seq: + if item in counts: + counts[item] += 1 + else: + counts[item] = 1 + return counts + + +def reverse_dict(d: dict) -> dict: + """ + This function reverses the keys and values of a dictionary. + """ + reversed_d = {} + for key, value in d.items(): + reversed_d[value] = key + return reversed_d From 2e8eff0a7eb8d2555ab58f6b9c101293724c8359 Mon Sep 17 00:00:00 2001 From: KHalid102205 Date: Sun, 15 Mar 2026 15:04:49 +0300 Subject: [PATCH 2/2] =?UTF-8?q?Rename=20sequences=5Fkhaled=5Fal=C4=B1sma?= =?UTF-8?q?=C4=B1l.py=20to=20sequences=5Fkhaled=5Falismail.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sequences_khaled_alismail.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "Week03/sequences_khaled_al\304\261sma\304\261l.py" => Week03/sequences_khaled_alismail.py (100%) diff --git "a/Week03/sequences_khaled_al\304\261sma\304\261l.py" b/Week03/sequences_khaled_alismail.py similarity index 100% rename from "Week03/sequences_khaled_al\304\261sma\304\261l.py" rename to Week03/sequences_khaled_alismail.py