, чтобы проверить, является ли x списком, который вы уже сделали
assert type(x) == list
, чтобы проверить, является ли x списком, а элементы x являются списком -
assert type(x)==list
assert reduce(lambda a,b : type (b) == list and a, x, True)
, чтобы проверить, является ли x списком, и элементы x являются списком, и каждый элемент имеет одинаковую длину -
assert type(x)==list
assert reduce(lambda a, b: type (b) == list and a, x, True)
l = len(x[0])
assert reduce(lambda a, b: len(b) == l and a, x, True)
Вместо reduce
вы можете использовать all
, что делает его более читабельным.
, чтобы проверить, является ли x списком, и элементы x являются списком, и каждый элемент имеет одинаковую длину -
assert type(x)==list
assert all([type(i) == list for i in x])
l = len(x[0])
assert all([len(i) == l for i in x])