# data[].attributes.attachment_link.title
11кл 4 четверть 9 урок(рус)_

# data[].attributes.attachment_link.title
9кл 4 четверть 6 урок(рус) (1)

# data[].attributes.attachment_link.title
7кл 4четверть 8урок

# data[].attributes.attachment_link.title
1кл 4 четверть 7 урок(рус)_

# data[].attributes.attachment_link.description
Распределите скрипты по категориям

# data[].attributes.attachment_link.title
8кл 4четверть 8 урок(рус)

# data[].attributes.attachment_link.title
5кл 4четверть 6 урок(рус)_ (1)

# data[].attributes.attachment_link.title
6кл 4четверть 8 урок(рус) (1)

# data[].attributes.attachment_link.title
2кл 4 четверть 7 урок(рус)

# data[].attributes.attachment_link.title
7кл 4четверть 5урок (1)

# data[].attributes.attachment_link.provider_name
Wordwall - Быстрее создавайте лучшие уроки

# data[].attributes.attachment_link.description
Погоня в лабиринте - Бегите к правильной зоне ответа, избегая при этом врагов.

# data[].attributes.attachment_link.readable_text
Массив - структура данных, хранящая набор значений (элементов массива), идентифицируемых по индексу или набору индексов, принимающих целые (или приводимые к целым) значения из некоторого заданного непрерывного диапазона.

Массивы нужны для удобного хранения и обработки данных.

В Python массивы реализованы списками (list) и кортежами (tuple).

На самом деле, ни список, ни кортеж не являются массивами в их понимании в классических языках программирования. Массивы в них - это хранилище данных одного типа. Списки и кортежи же - хранилища данных разных типов (можно и одного, но это соглашение будет только на уровне программиста). В одном списке могут быть целые числа, числа с плавающей точкой, строки, другие списки и т. д.

Допустим, мы хотим из введённых 4 значений выбрать только положительные.

Это можно сделать без массивов:

Но что, если значений не 4, а 100? Или вообще, усложним задачу: числа вводятся до тех пор, пока пользователь не введёт пустую строку. Вот тут-то нам и пригодятся массивы, а также ранее изученные темы.

В строке 1 мы создаём пустой список. Списки в Python - упорядоченные изменяемые коллекции объектов произвольных типов.

Пустой список создаётся с помощью выражения []. Можно создавать непустые списки:

Список может содержать любое количество любых объектов (в том числе и вложенные списки), или не содержать ничего. Так, например, можно реализовать многомерный массив:

В строке 7 positive_numbers.append(number) мы добавляем число в массив. Разумеется, в строках выше у нас цикл, читающий всё до пустой строки, преобразование ввода в число, проверка на положительность числа.

append - это метод списка. Метод - это функция, принадлежащая какому-то классу или объекту. Подробнее про методы мы поговорим позже, сейчас же достаточно знать, что, если positive_numbers - список, то через точку можно написать append, что добавит в конец списка элемент со значением number.

С методами списков можно ознакомиться здесь.

К элементам массива (списка) можно обращаться по индексу:

Нумерация массивов, как в большинстве языков программирования, в Python идёт с нуля (то есть первый элемент массива имеет индекс 0, второй - индекс 1, и т.д.)

Индекс в Python, в общем случае, не обязан быть числом. К элементам хеш-таблиц (которые мы рассмотрим позже) можно обращаться по строковому индексу.

Однако, в отличие от многих языков, в Python можно обращаться к элементам по отрицательному индексу. Такой синтаксис позволяет обращаться к элементам с конца массива. Нумерация в таком случае идёт с -1.

Также, поскольку списки - изменяемый тип данных, то по индексу возможно присвоение:

А раз можно обратиться к каждому из элементов массива, то можно перебрать его значения в цикле. Например, напечатать все значения, каждое с новой строки:

len(array) возвращает количество элементов в массиве.

Можно напечатать все значения в обратном порядке; эту задачу я оставляю читателю.

# data[].attributes.attachment_link.title
Списки (list) - организация массивов

# data[].attributes.attachment_link.description
Описание реализации массивов (списков) в Python. Создание, заполнение, доступ к элементам, основные методы и примеры.

# data[].attributes.attachment_link.title
AI Character Generator (free, no sign-up, unlimited)

# data[].attributes.attachment_link.description
AI art character creator. Design and customize your character's appearance - OC, villains, RPG/DnD/fantasy/fictional characters from text, via Stable Diffusion - it's completely free, no login sign-up needed, no restrictions on daily usage. Generate realistic or stylized character portraits or full-body AI images.

# data[].attributes.attachment_link.title
Программирование для Android в MIT App Inventor 2: Урок 7 - Приложение с несколькими экранами

# data[].attributes.attachment_link.readable_text
В этой статье я расскажу о циклах for и while, операторах break и continue, а также о слове else, которое, будучи употребленное с циклом, может сделать программный код несколько более понятным.

# data[].attributes.attachment_link.title
Циклы for и while, операторы break и continue, волшебное слово else

# data[].attributes.attachment_link.description
В этой статье я расскажу о циклах for и while, операторах break и continue, а также о слове else, которое, будучи употребленное с циклом, может сделать программный код несколько более понятным.