Python Data Structures Notes
============================
1. Lists:
- Ordered, mutable, allows duplicates.
- Methods: append(), extend(), pop(), sort().
Example:
my_list = [1, 2, 3]
my_list.append(4) # [1, 2, 3, 4]
2. Tuples:
- Ordered, immutable, allows duplicates.
- Methods: count(), index().
Example:
my_tuple = (1, 2, 3)
print(my_tuple[1]) # 2
3. Dictionaries:
- Unordered, mutable, key-value pairs.
- Methods: get(), keys(), values(), items().
Example:
my_dict = {'a': 1, 'b': 2}
print(my_dict['a']) # 1
4. Sets:
- Unordered, mutable, no duplicates.
- Methods: add(), remove(), union(), intersection().
Example:
my_set = {1, 2, 3}
my_set.add(4) # {1, 2, 3, 4}