Очень простой вопрос здесь (я только начал с Python).
У меня есть объект списка.Он содержит пять чисел [3,6,2,3,1]
Я хочу найти сумму первого, третьего и четвертого чисел в списке.
Что такое синтаксис?
Например, вы можете суммировать элементы # 1, # 3 и # 4 с помощью гибкого выражения
sum(my_list[i] for i in (0, 2, 3))
Индекс первого элемента - 0 [не 1] и т. Д., Т. Е. my_list[0] - первый элемент (со значением 3 в исходном вопросе) и т. Д.
my_list[0]
Элементы списка нумеруются так:
a = [3, 6, 2, 3, 1] ^ ^ ^ ^ ^ index 0 1 2 3 4
Для доступа к элементу с индексом i используйте a[i]. Отсюда вы сможете понять, как суммировать нужные элементы.
i
a[i]
Просто напишите индекс в скобках. Обратите внимание, что индекс начинается с нуля:
lst[0] + lst[2] + lst[3]
В некоторых случаях вы можете использовать функцию sum и выбрать срез из списка. Например, чтобы получить сумму первого, третьего и пятого элемента, используйте:
sum
sum(lst[::2])
Вы можете получить доступ к элементу списка Python по индексу, добавив [list_index] к объекту списка (замените list_index на нужный вам индекс).Например:
[list_index]
list_index
my_list_object = [3,6,2,3,1] my_sum = my_list_object[0]+my_list_object[2]+my_list_object[3]