|
||||||||||||||
Python 2 занятие на удалёнке. Списки. Определение списка. Изменение списка. Добавление нового элемента. Удаление элемента. Операции, специфичные для типаСтр 1 из 2Следующая ⇒ Python 2 занятие на удалёнке Списки Объект типа списка является наиболее общей последовательностью, предлагаемой языком Python. Списки представляют собой позиционно упорядоченные коллекции объектов произвольных типов и не имеют фиксированных размеров.
Определение списка a = [] # пустой списокb = [1, 2, 3, 'a', 'hello'] # предварительно сгенерированный список С помощью range() c = list(range(0, 10, 3))
Доступ к элементам списка, обычно, делают через индекс:
индексы начинаются с 0, до len(b)-1, где len(b) – размер списка b, в данном случае len(b)=4, а последний индекс равен 3 Изменение списка Добавление нового элемента c.append(10) # добавляет новый элемент в конец списка [0, 3, 6, 9, 10] c.append(b) # добавляет переменную b как часть списка [0, 3, 6, 9, 10, [1, 2, 3, 'a', 'hello']] c += b # склеивает два списка, операцию «+» можно делать если c и b являются списками. [0, 3, 6, 9, 10, [1, 2, 3, 'a', 'hello'], 1, 2, 3, 'a', 'hello']Просто переменную приплюсовать нельзя c += 10Удаление элемента c.pop(2) # удаляет по индексубыло [0, 3, 6, 9], стало [0, 3, 9]c.remove(3) # удаляет по значениюбыло [0, 3, 9], стало [0, 9]
Операции, специфичные для типа append( item ) # добавляет item в конец списка pop( index ) # удаляет элемент с индексом index, следите чтобы index был больше 0 и не больше размера списка remove ( item ) # удаляет элемент со значением item, если такого значения нет, будет ошибка insert ( index, item ) # добавляет элемент со значением item на место под индексом item, остальные элементы сдвигаются «вправо» sort() # сортирует значения списка по увеличению. b = [1, 2, 3, 'a', 'hello'] если значения списка имеют разные типы, будет ошибка, т.к. Python не может сравнивать разные типы данных. reverse() # обращает элементы списка, [1, 2, 3, 10] -> [10, 3, 2, 1]
|
||||||||||||||
|