Задание 1: Опишите термины
а) Массив - это...
Массив — это структура данных, которая позволяет хранить множество элементов одного типа в едином объекте. Элементы массива располагаются в памяти последовательно, и к каждому элементу можно получить доступ по его индексу (порядковому номеру). В большинстве языков программирования, например, в Python, массив часто реализуется с помощью списка, который может содержать элементы разных типов.
б) Список - это...
Список (или коллекция) — это структура данных, которая позволяет хранить упорядоченный набор элементов. В отличие от массива, список может содержать элементы разных типов, включая числа, строки, и даже другие списки. Списки в Python — это динамические структуры данных, которые могут изменяться во времени, позволяя добавлять или удалять элементы.
в) Одномерный массив - это...
Одномерный массив — это массив, который состоит из элементов, расположенных в одной строке. Его можно представить как ряд значений, к которым можно получить доступ по одному индексу. Например, массив a = [1, 2, 3] — это одномерный массив, где индекс 0 соответствует значению 1, индекс 1 — значению 2, и индекс 2 — значению 3.
Задание 2: Найдите соответствие
- append (x) - 2. Добавляет элемент x в конец списка.
- a.extend (s) - 1. Добавлять все элементы списка s в конец списка а.
- sum(s) - 3. Возвращают сумму элементов в списке.
Задание 3: Найдите значение элементов a[5]
Дан массив а = [2, 5, 3, 8, 4, 9, 7]. Чтобы найти значение элемента с индексом 5, нужно обратить внимание на индексацию. Индексы в Python начинаются с 0. Таким образом:
- a[0] = 2
- a[1] = 5
- a[2] = 3
- a[3] = 8
- a[4] = 4
- a[5] = 9
- a[6] = 7
Значение a[5] равно 9.
Задание 4: Определите значение элементов списка в результате выполнения фрагмента программы на языке Python
a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
c = a + b
При выполнении операции + между двумя списками происходит конкатенация, то есть объединение двух списков. В результате, список c будет содержать все элементы из a, за которыми следуют все элементы из b.
Таким образом, значение c будет равно [1, 2, 3, 4, 5, 6, 7, 8, 9, 10].
Задание 5: Составьте команды на языке Python с результатами их выполнения
a = [7] * 2
- Результат:
a = [7, 7]
- Операция
[7] * 2 создаёт список, содержащий два элемента, оба из которых равны 7.
a = [i for i in range(2)]
- Результат:
a = [0, 1]
- Это списковое включение (list comprehension), которое заполняет список числами от 0 до 1.
a = [i for i in range(8)]
- Результат:
a = [0, 1, 2, 3, 4, 5, 6, 7]
- Это списковое включение, которое создаёт список из чисел от 0 до 7.
a = [2] * 7
- Результат:
a = [2, 2, 2, 2, 2, 2, 2]
- Операция
[2] * 7 создаёт список, содержащий семь элементов, все из которых равны 2.
Если у вас есть дополнительные вопросы по каждому из заданий или требуется пояснение, не стесняйтесь спрашивать!