»> 1st [1: ]
[1.23, ’adc’]
Метод append увеличивает размер списка и вставляет в конец новый элемент, a pop удаляет элемент из списка:
»> 1st = [1, 2, 3, 4]
»> 1st .append(’abc’)
»> 1st
[1, 2, 3, 4, ’abc’]
»> lst.pop(2)
3
»> 1st
[1, 2, 4, ’abc’]
Для того чтобы вставить новый элемент в нужное место списка используется метод insert, для удаления элемента, заданного значением — метод remove:
»> 1st = [3, 5, 2, 1]
»> 1st. insert (2, 4)
»> 1st
[3, 5, 4, 2, 1]
»> 1st .remove(5)
»> 1st [3, 4, 2, 1]
Для сортировки элементов списка используются методы sort (сортировка по возрастанию) и reverse — по убыванию:
»> 1st = [3, 4, 2, 1]
»> 1st. sort ()
»> 1st [1, 2, 3, 4]
>» 1st .reverseО
»> 1st
[4, 3, 2, 1]
Работа с матрицами (многомерными массивами) в языке Python может быть обеспечена использованием вложенных списков. Пример извлечения элементов матрицы 3x3:
>» А = [[1,2,3], [4,5,6], [7,8,9]]
»> А [1]
[4, 5, 6]
»> А [2] [2]
9
С помощью первого индекса (А [1]) извлекается вторая строка, а с помощью второго (А [2] [2]) — элемент этой строки.
Кортежи и словари
Кортежи (тип tuple) также являются последовательностями, как и списки, но в отличие от списков кортежи являются неизменяемыми. В этом смысле они похожи на строки. Для задания кортежа используются не квадратные, а круглые скобки:
»> tpl = C’ab’, 12, 1.2)
»> type (tpl)
tpl[0]
’ab’
При передаче коллекции объектов между компонентами программы используются кортежи вместо списков для обеспечения неизменности передаваемых данных.
Словари (тип diet) представляют собой коллекции объектов, доступ к которым осуществляется по ключам: пары ключ-значение, где значение однозначно определяется ключом. В качестве ключа может выступать неизменчивый тип данных (число, строка, кортеж). Порядок пар ключ-значение произволен. При задании словаря используются фигурные скобки, для разделения пар ключ-значение — запятая, символ : отделяет ключ от значения. Доступ к элементам словаря осуществляется по ключу:
»> det = {’name’: ’Nik’, ’age’: 25}
»> det
{’age’: 25, ’name’: ’Nik’}
»> det[’hobby’] = ’sport’
»> det
{’hobby’: ’sport’, ’age’: 25, ’name’: ’Nik’}
В данном примере также проиллюстрировано создание новой записи в словаре (пара ’hobby’: ’sport’).
Для словарей имеются свои специальные методы: проверка на вхождение, список ключей, список значений, копирование, получение значения по умолчанию, слияние, удаление и т. д.
Файлы
Объекты типа file обеспечивают интерфейс между программным кодом на языке Python и внешними файлами на компьютере.
Встроенная функция open создает объект файла, a close разрывает связь с внешним файлом. Первый аргумент open — строка, содержащая имя файла, второй аргумент — строка режима использования файла. Выбор ’г’ (по умолчанию) соответствует открытию файла для чтения, ’w’ — только для записи (файл будет перезаписан).
Пример записи и чтения из файла:
Do'stlaringiz bilan baham: |