>>> mylist = [[1, 'one'], [2, 'two'], [3, 'three'], 'four', 5] >>> >>> for i, e in enumerate(mylist): ... if isinstance(e, list): ... print(i, 'element =', len(e)) ... 0 element = 2 1 element = 2 2 element = 2 >>>
>>> mylist = [[1, 'one'], [2, 'two'], [3, 'three'], 'four', 5] >>> >>> for i, e in enumerate(mylist): ... if isinstance(e, list): ... print(i, 'element =', len(e)) ... 0 element = 2 1 element = 2 2 element = 2 >>>
mylist = [[1, 'one'], [2, 'two'], [3, 'three'], 'four', 5] i=0 while i<len(mylist): a=mylist[i] if type(len(a))==int: print(1) else: b=len(a) i+=1 print(i,'element =', b) input('enter')
mishgun
он считает только первые 3 подсписка, а остальные как?