Найти - Пользователи
Полная версия: Количество элементов в подсписке списка
Начало » Python для новичков » Количество элементов в подсписке списка
1 2
mishgun
Ещё раз добрый день всем, извиняюсь если надоел уже.
Задача такая, что нужно посчитать количество элементов в подсписке списка.
Не получается посчитать, выдает ошибку что:
TypeError: object of type ‘int’ has no len()

mylist = [[1, 'one'], [2, 'two'], [3, 'three'], 'four', 5]
i=0
while i<len(mylist):
	a=len(mylist[i])
	i+=1
	print(i,'element =', a)
	
input('enter')
Элемент из списка вытащить получилось, а вот как теперь посчитать количество элементов в этом элементе?
a=mylist[i] # работает
a=len(mylist[i]) # не хочет
FishHook
Задание: вывести на экран значение переменной а.
Как сделаете, приходите.
mishgun
mylist = [[1, 'one'], [2, 'two'], [3, 'three'], 'four', 5]
i=0
while i<len(mylist):
	a=mylist[i]
	i+=1
	print(i,'element =', a)
	
input('enter')
Shaman
И что там получилось?
mishgun
1 element = [1, 'one']
2 element = [2, 'two']
3 element = [3, 'three']
4 element = 'four'
5 element = 5
Shaman
Отлично! Какие можешь сделать выводы?
FishHook
Теперь внимание два вопроса:
1. Есть ли у элемента под нумером 5 атрибут len?
2. Трудно было без подсказок принт вставить?
mishgun
А как условие это указать? Уже всё голову сломал
FishHook
Учимся гуглить
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