Используйте isinstance(x, list)
, чтобы увидеть, является ли x
экземпляром list
.
Если вы хотите убедиться, что все элементы в вашем списке (назовем его my_list
) являются списками, используйте all()
:
all(isinstance(x, list) for x in my_list)
Если вы просто хотите знать, есть ли какие-либо списки внутри my_list
, используйте any()
:
any(isinstance(x, list) for x in my_list)
Они оба возвращают логическое значение (True
/ False
), поэтому вы можете сохранить его в переменной или использовать в предложении if
или в любом другом виде:
if any(isinstance(x, list) for x in my_list):
print('At least one list!')
else:
print('No lists in my_list')