Тип вложенного списка Pydantic с минимальной длиной подспискаPython

Программы на Python
Ответить
Anonymous
 Тип вложенного списка Pydantic с минимальной длиной подсписка

Сообщение Anonymous »

Я хочу создать класс Pydantic, обертывающий список со строковыми подсписками, длина которых должна быть не менее двух.
Например, допустимо следующее:
  • допустим пустой список без подсписков
  • Код: Выделить всё

    [["a", "b"], ["c", "d", "e"]
    допустим, поскольку длина каждого подсписка не менее 2
Следующее недопустимо:
  • пустой подсписок недействителен
  • Код: Выделить всё

    [["a"], ["b", "c"]
    длина одного из подсписков меньше двух, что является недопустимым.
Как мне это сделать в Pydantic? Я не думаю, что смогу вложить список? Могу ли я использовать для этого typing.Annotated?

Подробнее здесь: https://stackoverflow.com/questions/792 ... mum-length
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»