Middle
23
Какая структура данных в Python позволяет моделировать NoSQL базы данных?
Companies where asked
Answer from AI
sobes.tech AI
В Python для моделирования NoSQL баз данных часто используют вложенные структуры данных, такие как словари (dict) и списки (list). Словарь позволяет хранить данные в формате ключ-значение, что близко к структуре документов в NoSQL (например, MongoDB).
Пример простой модели NoSQL документа:
# Документ с информацией о пользователе
user_document = {
"_id": "12345",
"name": "Иван",
"age": 30,
"emails": ["ivan@example.com", "ivan.work@example.com"],
"address": {
"city": "Москва",
"street": "Ленина",
"house": 10
}
}
Такая структура позволяет хранить вложенные данные и списки, что характерно для NoSQL баз. Для более сложных операций можно использовать библиотеки, например, TinyDB или Pandas для табличных данных, но базово словари и списки — основной инструмент.