From bb7e4c53f3b3c1a87d9269fc390645c455207d10 Mon Sep 17 00:00:00 2001 From: Burakhan7 <141933959+Burakhan7@users.noreply.github.com> Date: Fri, 3 Apr 2026 00:55:05 +0300 Subject: [PATCH 1/2] Create sequences_burakhan_gultoplar.py --- Week03/sequences_burakhan_gultoplar.py | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Week03/sequences_burakhan_gultoplar.py diff --git a/Week03/sequences_burakhan_gultoplar.py b/Week03/sequences_burakhan_gultoplar.py new file mode 100644 index 00000000..23d0e0eb --- /dev/null +++ b/Week03/sequences_burakhan_gultoplar.py @@ -0,0 +1,29 @@ +def get_unique_items(data): + unique_list = [] + seen = set() + + for value in data: + if value not in seen: + unique_list.append(value) + seen.add(value) + + return unique_list + + +def count_elements(data): + result = {} + + for value in data: + result[value] = result.get(value, 0) + 1 + + return result + + +def swap_dict_keys_values(dictionary): + new_dict = {} + + for k in dictionary: + v = dictionary[k] + new_dict[v] = k + + return new_dict From 6dd690f07c5d5c5804d85d7a40a4dce01efb4004 Mon Sep 17 00:00:00 2001 From: Burakhan7 <141933959+Burakhan7@users.noreply.github.com> Date: Fri, 3 Apr 2026 00:58:41 +0300 Subject: [PATCH 2/2] Update sequences_burakhan_gultoplar.py --- Week03/sequences_burakhan_gultoplar.py | 36 +++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Week03/sequences_burakhan_gultoplar.py b/Week03/sequences_burakhan_gultoplar.py index 23d0e0eb..03222ce6 100644 --- a/Week03/sequences_burakhan_gultoplar.py +++ b/Week03/sequences_burakhan_gultoplar.py @@ -1,29 +1,29 @@ -def get_unique_items(data): - unique_list = [] +def remove_duplicates(seq): + unique_values = [] seen = set() - for value in data: - if value not in seen: - unique_list.append(value) - seen.add(value) + for item in seq: + if item not in seen: + unique_values.append(item) + seen.add(item) - return unique_list + return unique_values -def count_elements(data): - result = {} +def list_counts(seq): + counts = {} - for value in data: - result[value] = result.get(value, 0) + 1 + for item in seq: + counts[item] = counts.get(item, 0) + 1 - return result + return counts -def swap_dict_keys_values(dictionary): - new_dict = {} +def reverse_dict(d): + flipped = {} - for k in dictionary: - v = dictionary[k] - new_dict[v] = k + for key in d: + value = d[key] + flipped[value] = key - return new_dict + return flipped