me_edu
Python для автоматизации рутиныШаг 15 из 31 · 0% пройдено
Списки и словари · Списки и словари

Списки и срезы

Список — упорядоченная изменяемая коллекция:

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] # только чётные

Это питоничный способ преобразовать или отфильтровать данные коротко и читаемо — частый приём при обработке таблиц и логов.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.