Форум сайта python.su
0
Ещё раз добрый день всем, извиняюсь если надоел уже.
Задача такая, что нужно посчитать количество элементов в подсписке списка.
Не получается посчитать, выдает ошибку что:
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]) # не хочет
Офлайн
568
Задание: вывести на экран значение переменной а.
Как сделаете, приходите.
Офлайн
0
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')
Офлайн
88
И что там получилось?
Офлайн
0
1 element = [1, 'one'] 2 element = [2, 'two'] 3 element = [3, 'three'] 4 element = 'four' 5 element = 5
Офлайн
88
Отлично! Какие можешь сделать выводы?
Офлайн
568
Теперь внимание два вопроса:
1. Есть ли у элемента под нумером 5 атрибут len?
2. Трудно было без подсказок принт вставить?
Офлайн
88
Офлайн
0
А как условие это указать? Уже всё голову сломал
Офлайн
568
Офлайн