We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 71f5b39 commit ab12dd4Copy full SHA for ab12dd4
Week03/sequences_first_last.py
@@ -0,0 +1,34 @@
1
+def remove_duplicates(seq: list) -> list:
2
+ """
3
+ This function removes duplicates from a list.
4
5
+ result = []
6
+ for item in seq:
7
+ if item not in result:
8
+ result.append(item)
9
+ return result
10
+
11
12
+def list_counts(seq: list) -> dict:
13
14
+ This function counts the number of
15
+ occurrences of each item in a list.
16
17
+ counts = {}
18
19
+ if item in counts:
20
+ counts[item] += 1
21
+ else:
22
+ counts[item] = 1
23
+ return counts
24
25
26
+def reverse_dict(d: dict) -> dict:
27
28
+ This function reverses the keys
29
+ and values of a dictionary.
30
31
+ reversed_dict = {}
32
+ for key, value in d.items():
33
+ reversed_dict[value] = key
34
+ return reversed_dict
0 commit comments