Sobes.tech
Middle
23

Какая структура данных в Python позволяет моделировать NoSQL базы данных?

Companies where asked
AvitoAvito

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 для табличных данных, но базово словари и списки — основной инструмент.