1.27M
Category: informaticsinformatics

Поняття одновимірного масиву (9 клас)

1.

Інформатика 9
Урок 47
за підручником
Бондаренко О.О. та ін.
teach-inf.com.ua
Поняття
одновимірного
масиву
За навчальною програмою 2017 року

2.

Розділ 5
§ 29
Поняття одновимірного масиву. Списки
Ви вже стикались із необхідністю зберігання наборів
значень, об’єднаних за певною ознакою.
Наприклад, у комп’ютерній грі можуть зберігатися
координати персонажів
на екрані,
таблиці рекордів,
ведення рахунку тощо.
© Вивчаємо інформатику
teach-inf.com.ua

3.

Розділ 5
§ 29
Поняття одновимірного масиву. Списки
Як вам вже відомо, для збереження
сукупностей даних у програмуванні
існують
структуровані
типи,
або
контейнери.
Контейнер
можна
порівняти з картотекою — він зберігає
набір значень у певному порядку.
Складені або структуровані типи — це типи даних, які
мають
внутрішню
структуру
та
можуть
бути
сконструйовані з простих типів даних. Змінна або
константа
структурованого
типу
має
декілька
компонент, об’єднаних спільним ім’ям.
© Вивчаємо інформатику
teach-inf.com.ua

4.

Розділ 5
§ 29
Створення списку
Список (list) — це упорядкований набір об’єктів
різних типів (чисел, рядків, списків тощо), який
можна змінювати.
Значення списку вкладаються у квадратні
дужки [ ] та відокремлюються одне від
одного за допомогою коми. Наприклад:
a = [1, -2, 3.3, 'text']
У
мові
Python
списки
зберігання масивів даних.
© Вивчаємо інформатику
teach-inf.com.ua
[]
використовуються
для

5.

Розділ 5
§ 29
Створення списку
Одновимірний
масив

це
пронумерована
послідовність значень одного типу, що мають спільне
ім’я.
Хоча Python дозволяє
зберігати у списку елементи
різних типів, наша мета —
навчитися опрацьовувати
масиви даних, тобто
сукупності однотипних
значень, об’єднаних за
певною ознакою.
© Вивчаємо інформатику
teach-inf.com.ua

6.

Розділ 5
§ 29
Створення списку
Створити порожній список можна двома способами:
list(): а = list()
за допомогою функції
а=[]
використовуючи квадратні дужки
ПРИКЛАД 1. Створити об’єкт animal типу список і
надати йому значення:
animal = ["Кіт", "Собака", "Миша", "Хом’як"]
0
Список animal
© Вивчаємо інформатику
teach-inf.com.ua
1
"Кіт"
2
3
"Собака" "Миша" "Хом’як"

7.

Розділ 5
§ 29
Створення списку
Додати елемент до списку можна так:
за допомогою методу
append()
за допомогою операції
об’єднання
Додати до списку a = [2, 6,4]
елемент 10:
Заповнити список числами
від 0 до 4:
>>> а.append(10)
>>> print(а)
[2, 6, 4, 10]
© Вивчаємо інформатику
teach-inf.com.ua
>>> a = []
>>> for i in range(5):
a = a+[i]
>>> a
[0, 1, 2, 3, 4]

8.

Розділ 5
§ 29
Генератори списків
Генератор списків — це синтаксична конструкція,
що призначена для створення списків і заповнення
їх значеннями за певними правилами.
Синтаксис генератора списків:
list_variable = [<вираз> for x in iterable]
вираз, що обчислюється для кожного
значення х і використовується як
елемент списку list_variable
значення, які
вибираються з
послідовності iterable
Конструкція береться у квадратні дужки, що означає,
що результатом роботи генератора є список.
© Вивчаємо інформатику
teach-inf.com.ua

9.

Розділ 5
§ 29
Генератори списків
ПРИКЛАД
5.
Створити
натуральних чисел.
список
з
>>> a = [i for i in range(1, 11)]
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
© Вивчаємо інформатику
teach-inf.com.ua
перших
10

10.

Розділ 5
§ 29
Доступ до елементів списку
Доступ до елемента списку можна отримати за його
індексом (номером у списку). Нумерація елементів
починається з нуля.
© Вивчаємо інформатику
teach-inf.com.ua

11.

Розділ 5
§ 29
Доступ до елементів списку
Над списками можна виконувати прості дії:
об’єднання,
дублювання списків,
отримання
фрагменту списку,
визначення кількості
елементів списку,
додавання до списку
нового елемента.
© Вивчаємо інформатику
teach-inf.com.ua

12.

Розділ 5
§ 29
Доступ до елементів списку
Об’єднання
(конкатенація)
списків
задається
операндом «+». Особливості застосування цієї операції
подано на прикладах у таблиці:
Фрагмент програми
Результат
[1, 2, 3, 4, 5, 6]
[4, 5, 6, 1, 2, 3]
© Вивчаємо інформатику
teach-inf.com.ua

13.

Розділ 5
§ 29
Доступ до елементів списку
(Продовження…) Об’єднання (конкатенація) списків:
Фрагмент
програми
Результат
[1, 2, 3, 4]
© Вивчаємо інформатику
teach-inf.com.ua

14.

Розділ 5
§ 29
Доступ до елементів списку
Дублювання списку задають операндом
правилами, які описано на прикладах таблиці:
Фрагмент програми
«*»
Результат
[1, 2, 3, 1, 2, 3, 1, 2, 3]
[]
© Вивчаємо інформатику
teach-inf.com.ua
за

15.

Розділ 5
§ 29
Доступ до елементів списку
(Продовження…) Дублювання списку:
Фрагмент
програми
Результат
[]
© Вивчаємо інформатику
teach-inf.com.ua

16.

Розділ 5
§ 29
Доступ до елементів списку
Фрагмент списку має назву зріз. Щоб отримати
потрібний фрагмент, вказують початковий і кінцевий
індекс елемента за правилами, подібними до утворення
зрізів у рядках:
Фрагмент програми
Результат
[2, 3]
[1, 2, 3]
© Вивчаємо інформатику
teach-inf.com.ua

17.

Розділ 5
§ 29
Доступ до елементів списку
(Продовження…) Зріз списку:
Фрагмент програми
Результат
[4, 5, 6]
[4, 5, 6]
© Вивчаємо інформатику
teach-inf.com.ua

18.

Розділ 5
§ 29
Доступ до елементів списку
Для
визначення
кількості
використовують функцію len().
елементів
списку
ПРИКЛАД 8. Дано список а = [2, 15, 3, –5, 10].
Проаналізуємо результати виконання в консолі дій зі
списком.
len(а)
5
Вивести елемент списку з індексом 3
а[3]
© Вивчаємо інформатику
-5
teach-inf.com.ua

19.

Розділ 5
§ 29
Доступ до елементів списку
Елементи списку можна змінювати. Для цього слід
звернутись до індексу списку та за адресою цього
індекса надати нове значення:
List = [
Результат:
© Вивчаємо інформатику
teach-inf.com.ua
0
1
2
3
]
['a', 'b', 'f', 'd']

20.

Розділ 5
§ 29
Доступ до елементів списку
ПРИКЛАД
списку а:
9.
Замінити
нулями
перші
3
елементи
a = [2, 15, 3, -5, 10]
a[0: 3] = [0]*3
print(a)
[0, 0, 0, –5, 10]
Отже,
списки
є
гнучким
і
потужним
інструментом
для збереження сукупностей
даних у певному порядку.
© Вивчаємо інформатику
teach-inf.com.ua

21.

Розділ 5
§ 29
Питання для самоперевірки
1. Обговоріть спільні ознаки та відмінності між рядками
та списками.
2. Збережіть імена кількох своїх друзів у списку з ім’ям
names. Виведіть ім’я кожного друга, звернувшись до
кожного елемента списку.
3. За допомогою генератора списків заповніть список
квадратами перших 10 натуральних чисел.
4. За допомогою генератора списків заповніть
список а непарними числами в діапазоні від
1 до 20.
© Вивчаємо інформатику
teach-inf.com.ua
English     Русский Rules