Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 24, 2014 20:24:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Количество элементов в подсписке списка

>>> 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
>>>



Офлайн

#2 Июнь 25, 2014 10:18:16

mishgun
Зарегистрирован: 2014-06-23
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Количество элементов в подсписке списка

Я не особо понял предыдущий пример, он считает только первые 3 подсписка, а остальные как?

Офлайн

#3 Июнь 25, 2014 10:38:22

mishgun
Зарегистрирован: 2014-06-23
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Количество элементов в подсписке списка

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?

Офлайн

#4 Июнь 25, 2014 10:51:58

mishgun
Зарегистрирован: 2014-06-23
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Количество элементов в подсписке списка

Всё, всем спасибо, сам разобрался

Офлайн

#5 Июнь 25, 2014 12:26:55

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Количество элементов в подсписке списка

mishgun
он считает только первые 3 подсписка, а остальные как?

Какие остальные?



Офлайн

#6 Июнь 25, 2014 13:06:07

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Количество элементов в подсписке списка

Ужас.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version