Как провести проверку, что это список в Python 🐍
my_list = [1, 2, 3]
if isinstance(my_list, list):
print("Это список Python")
else:
print("Это не список Python")
Детальный ответ
Проверка, что это список Python
Чтобы проверить, является ли объект списком в языке Python, вы можете использовать функцию isinstance()
, которая проверит, является ли указанный объект экземпляром заданного класса. В этом случае классом, который нужно проверить, будет list
.
# Пример проверки, что объект является списком
my_list = [1, 2, 3]
if isinstance(my_list, list):
print("Это - список.")
else:
print("Это - не список.")
В приведенном примере мы создали переменную my_list
и инициализировали ее значением списка [1, 2, 3]
. Затем мы использовали функцию isinstance()
, чтобы проверить, является ли my_list
списком. Если условие выполнено, то выводится сообщение "Это - список". Если условие не выполнено, выводится сообщение "Это - не список".
Вы также можете использовать оператор type()
для проверки типа объекта, но isinstance()
обеспечивает большую гибкость, поскольку он проверяет наличие типа объекта в цепочке наследования.
# Пример проверки, что объект является списком с использованием оператора type()
my_list = [1, 2, 3]
if type(my_list) == list:
print("Это - список.")
else:
print("Это - не список.")
Обратите внимание, что результаты обоих примеров будут одинаковыми, поскольку переменная my_list
является списком.