Skip to content

Commit 352e032

Browse files
Add functions to remove duplicates and count items
1 parent f083b29 commit 352e032

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

‎Week03/sequences_ayse_arslan.py‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
def remove_duplicates(seq: list) -> list:
2+
result = []
3+
4+
for item in seq:
5+
if item not in result:
6+
result.append(item)
7+
8+
return result
9+
10+
11+
def list_counts(seq: list) -> dict:
12+
counts = {}
13+
14+
for item in seq:
15+
if item in counts:
16+
counts[item] += 1
17+
else:
18+
counts[item] = 1
19+
20+
return counts
21+
22+
23+
def reverse_dict(d: dict) -> dict:
24+
result = {}
25+
26+
for key, value in d.items():
27+
result[value] = key
28+
29+
return result

0 commit comments

Comments
 (0)