Junior — Middle
What types of data structures have you used in your projects?
sobes.tech AI
Answer from AI
In Python projects, I often used the following data structures:
- Lists (list) — for storing ordered collections of elements, where order matters and modification is possible.
- Tuples (tuple) — for immutable sequences, for example, as keys in dictionaries.
- Dictionaries (dict) — for storing key-value pairs, which is convenient for quick lookup and data organization.
- Sets (set) — for storing unique elements and performing union, intersection operations.
- Queues (collections.deque) — for efficient work with queues and stacks.
Example of using a dictionary to count the number of words in a text:
text = "Sample text with repeating words words"
word_count = {}
for word in text.split():
word_count[word] = word_count.get(word, 0) + 1
print(word_count)