Списки


Методы списков Практика


  • Список — это объект, который содержит некоторое количество элементов данных. Список является разновидностью последовательности в Python

  • Список — изменяемый (мутабельный, иногда: мутируемый) тип данных

  • Каждая "порция" данных в списке называется элементом

  • Каждый элемент имеет индекс. Индексирование начинается с 0

[159, 152, 12, 1, 128] # список целых чисел
[15.9, 14.2. 1.2, 1.0] # список чисел с плавающей точкой
['Даша', 'Ксюша', 'Сергей'] # список строк
['Даша', 142, 19.0] # смешанный список
[[1, 0, 2], [14, 2, 15], ['Сергей', 'Даша'], []] # список списков
a = [], b = list() 
~# создание нового списка
list("python") 
~# ['p', 'y', 't', 'h', 'o', 'n']
b = list([True, False]) 
~# b = [True, False] - создание копии списка
len(), min(), max(), sum()
sum(t) / len(t) 
~# вычисление среднего значения списка
sorted(t) 
~# создание нового, отсортированного по возрастанию списка
sorted(t, reverse=True) 
~# использование аргумента reverse для сортировки по убыванию
del lst[2] 
~# удаление элемента списка по индексу
  • Конкатенация и повторение списков

  • Перебирание элементов списка в цикле

Методы

  • Обратите внимание, когда метод что-то возвращает, а когда --- нет. Если метод что-то возвращает, то возвращаемый объект можно присвоить переменной.

  • Преобразование строк в списки и наоборот

  • Копирование списков

  • Правильные способы копирования списков:

  • Сортировка списков

  • Вложенные списки

List comprehensions (списковые включения)

  • Выражение, которое создает новый список путем обхода элементов существующего списка в цикле

  • Понятие «list comprehensions» это такой способ уместить цикл for, блок if и присваивание в одну строку

  • общий формат: [выражение_результата выражение_итерации]

  • list comprehension + if

  • создание вложенных списков при помощи списковых включений:

Практика

Last updated