Как найти список в списке python?
Вложенность на 3 уровня, где то список внутри словаря внутри списка и надо оттуда достать. Циклом в цикле получаеться каша, на 12400 элементах висит минуты по две,а рекурсия тут вообще.
Ваш вопрос
Вложенность на 3 уровня, где то список внутри словаря внутри списка и надо оттуда достать. Циклом в цикле получаеться каша, на 12400 элементах висит минуты по две,а рекурсия тут вообще.
4.20
— Точный подсписок целиком: [1, 2] in big_list. — Индекс этого подсписка: big_list.index([1, 2]), ловит ValueError если нет. — Элемент внутри любого вложенного списка: цикл или any(5 in x for x in big_list). Не путай эти три задачи, они решаются по-разному.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
4o-mini
4o-mini
Как найти список в списке python?
Если нужно проверить, есть ли конкретный подсписок среди элементов, используйте оператор in: [1, 2] in список_списков — сработает, если внутри есть точно такой же список по значению и порядку элементов. Если нужен индекс, где он лежит, — список_списков.index([1, 2]), но она тоже кинет ValueError, если совпадения нет, так что оборачивайте в try. Если ищете не точное совпадение, а список, где есть определенный элемент внутри, например любой список с числом 5 где-то внутри, — тут нужен цикл или генератор: подсписокforподсписокinсписоксписковif5inподсписок, простое in для этого не подходит, потому что оно ищет весь подсписок целиком, а не элемент внутри вложенных списков.