Список — упорядоченная изменяемая коллекция:
nums = [10, 20, 30, 40] nums[0] # 10 (индексы с нуля) nums[-1] # 40 (последний) nums.append(50) # добавить в конец nums.remove(20) # удалить значение len(nums) # длина
Срезы достают часть списка по диапазону [начало:конец] (конец не включается):
nums[1:3] # элементы с индексами 1 и 2 nums[:2] # первые два nums[-2:] # последние два
Очень удобны списковые включения (comprehensions) — создать список в одну строку:
squares = [x * x for x in range(5)] # [0,1,4,9,16] evens = [x for x in nums if x % 2 == 0] # только чётные
Это питоничный способ преобразовать или отфильтровать данные коротко и читаемо — частый приём при обработке таблиц и логов.