Рубрики

Python | Тест для вложенного списка

Иногда, работая со списком Python, мы можем столкнуться с проблемой, из-за которой нам нужно выяснить, что список представляет собой матрицу или список содержит список в качестве его элемента. Эта проблема может возникнуть в области науки о данных, поскольку она предполагает использование матриц чаще, чем часто. Давайте обсудим, каким образом эта задача может быть выполнена.

Метод: использование any() + isinstance()
Комбинация вышеперечисленных функций может быть использована для выполнения этой задачи. any() используется для проверки каждого из возникновения и isinstance() используется для проверки списка.

# Python3 код для демонстрации работы
# Тест для вложенного списка
# используя any () + isinstance ()

  
# инициализировать список

test_list = [[5, 6], 6, [7], 8, 10]

  
# печать оригинального списка

print("The original list is : " + str(test_list))

  
# Тест для вложенного списка
# используя any () + isinstance ()

res = any(isinstance(sub, list) for sub in test_list)

  
# результат печати

print("Does list contain nested list ? : " + str(res))

Выход :

The original list is : [[5, 6], 6, [7], 8, 10]
Does list contain nested list ? : True

Рекомендуемые посты:

Python | Тест для вложенного списка

0.00 (0%) 0 votes