iterable = (tuple, list)
def count(x):
if type(x) in iterable and type(x[0]) in iterable:
return len(x[0])
return 1
print(count(3)) # 1
print(count([1, 2, 3])) # 1
print(count([[1, 2, 3], [3, 4, 5]])) # 3
# ---1---
a = [[1, 2, 6], [2]]
b = count(a)
print(b) # 2
# ---2---
a = [1, 2, 6]
b = count(a)
print(b) # 3, должно быть 1
# ---3---
a = [1]
b = count(a)
print(b) # 1
def count(x):
if type(x[0]) is list:
return len(x)
return 1
Тогда таксчитается в --1-- многомерный список состоит из 2 списков: --2--- список состоит из 1 списка : --3-- число переводим в список
def count(x):
if type(x) is list and type(x[0]) is list:
return len(x)
return 1