Найти - Пользователи
Полная версия: Количество элементов в подсписке списка
Начало » Python для новичков » Количество элементов в подсписке списка
1 2
py.user.next
>>> 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
>>>
mishgun
Я не особо понял предыдущий пример, он считает только первые 3 подсписка, а остальные как?
mishgun
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')
Почему он всегда считает, что len(a) является int?
mishgun
Всё, всем спасибо, сам разобрался
py.user.next
mishgun
он считает только первые 3 подсписка, а остальные как?

Какие остальные?
dimy44
Ужас.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB