|
|||||||
Время создания: 12.01.2013 16:38
Текстовые метки: python, list, tuple, hash, список, кортеж, словарь, map
Раздел: Компьютер - Программирование - Язык Python
Запись: xintrea/mytetra_syncro/master/base/13579943352n5jb7d94w/text.html на raw.github.com
|
|||||||
|
|||||||
Списки Список (list) в Python обозначается так: lst = ['spam', 'drums', 100, 1234] Кортежи Кортеж (tuple) - это тоже список, только с неизменяемыми элементами. mytuple = (1, 2, 3) Кортеж обычно нужен для того, чтоб возвращать множество значений из функции. Видимо, он менее накладный по скорости работы и расходу памяти, чем список (потому что неизменяемый). Разложить список или кортеж по переменным можно так: mytuple = (1, 2, 3) a, b, c = mytuple Обратиться к элементу списка или кортежа можно с помощью квадратных скобок. Счет с нуля: mytuple = (1, 2, 3) a = mytuple[2] print a # выведет 3 Словари Словарь (hash, хэш, предопределенный массив) – изменяемая структура данных, предназначенная для хранения элементов вида ключ: значение. В других языках такая конструкция обычно называется "Map" или "ассоциативный массив". Все легко показывается на примере. Создаем хеши: >>> h1 = {1:"one", 2:"two", 3:"three"} >>> h2 = {0:"zero", 5:"five"} >>> h3 = {"z":1, "y":2, "x":3} Цикл по паре ключ-значение: >>> for key, value in h1.items(): ... print key, " ", value ... 1 one 2 two 3 three Цикл по ключам >>> for key in h2.keys(): ... print key, " ", h2[key] ... 0 zero 5 five Цикл по значениям >>> for v in h3.values(): ... print v ... 2 3 1 Добавление элементов из другого хеша >>> h1.update(h3) Количество пар (т.е. количество элементов) в хеше >>> len(h1) 6 |
|||||||
Так же в этом разделе:
|
|||||||
![]() |
|||||||
|
|||||||
|