Как получить количество элементов в списке в Python?


#1

Есть у меня массив

array = [6,2,7,4,8,1]

Как узнать, сколько элементов в этом массиве?

И как потом подсчитать сумму всех этих элементов?


#2

В Python есть специальная функция, которая возвращает длину массива/списка/последовательности/слова и тд... - len(x), где x - это наша последовательность.

По сути длина последовательности из чисел является одновременно и количеством самих цифр, так что можно решить этот вопрос так:

print(len(array))
6
Press any key to continue . . .

По сути - как вариант.


Сумму можно посчитать если занести перечисление массива в цикл:

array = [6,2,7,4,8,1]
sum = 0
for i in range(len(array)):
    sum  = array[i]
print(sum)

#3

Хоть ответ на второй вопрос уже дан, не могу не упомянуть, что перебор целочисленного массива по циклу что б получить сумму его элементов - это костыль. В Python есть встроенная функция sum(), которая без лишних телодвижений возвращает нам сумму.

Пример:

def main():
    array = [1,6,3,8,4,9,25,2]
    print(sum(array))

if name == 'main':
main()

58
Press any key to continue . . .