This collection of assignments provides a comprehensive practice session for essential data structure operations in Python, covering:
- Reversing, finding substrings, checking for palindromes and anagrams.
- Counting vowels, words, and unique characters.
- Performing basic compression and case conversion.
- Concatenating strings without using the '+' operator.
- Removing elements, finding the second largest number, and counting occurrences.
- Reversing a list in-place, removing duplicates while maintaining order, and checking if a list is sorted.
- Merging sorted lists, finding intersections and unions, and shuffling elements.
- Finding common elements between tuples, concatenating tuples, and accessing elements within a range.
- Performing set operations like union, intersection, difference, and symmetric difference.
- Building a dictionary to store word frequencies from a list.
- Merging dictionaries, accessing values in nested dictionaries, and sorting dictionaries based on values.
- Inverting dictionaries while handling potential duplicate values.