Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Урок 5: Массивы



Когда вы читали о типах значений переменных, то запомнили что есть такой тип – массив, и что у него есть несколько значений. Действительно, это так, поэтому массивы удобно использовать для хранения большого (или не очень) количества однородной информации, например, цвет объекта хранится как массив из четырех чисел -

color = [1, 0.3, 0, 1]

Где элементы значат [Красный, Зеленый, Синий, Непрозрачность]

Для того чтобы извлечь значение из массива, следует поставить после его имени пару круглых скобок с номером элемента внутри (элементы нумеруются целыми числами начиная от нуля). Пример -

color(0)

Массивы могут иметь очень большое количество элементов, например, массив с вершинами полигона –

surfaces = [[[0.1990676, 0.15117884], [0.13906765, 0.17117882], [0.07906771, 0.19117904], [0.019067287, 0.21117902], [-0.04093218, 0.231179], [-0.1009326, 0.25117898], [-0.16093206, 0.27117896], [0.032396793, -0.1821549], [0.0990634, -0.17382169], [0.16572905, -0.16548824], [0.23239565, -0.15715504], [0.29906178, -0.14882183], [0.34906435, -0.14882183], [0.39906693, -0.14882183], [0.39906693, -0.09882188], [0.31906748, 0.031178474], [0.27906752, 0.071178675], [0.23906755, 0.11117864]]]

но иногда они не очень удобны, так как нельзя изменить отдельный элемент. То есть, такой код -

var = array(0)

сработает, а такой –

array(0) = var

нет.

Также есть такая интересная разновидность, как массив в массиве. Как пример – все те же вершины полигона –

surfaces = [[0, 0], [1,2], [1,0]]

Для того чтобы извлечь значение из такого массива, нужно поставить еще одну пару скобок

surfaces(0)(1)

Как видите, ничего сложного;)





Дата публикования: 2014-10-25; Прочитано: 496 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...