You are on page 1of 17

Введення й

виведення
Інформатика 9 значень
Урок 44 елементів масиву
за підручником
За навчальною програмою 2017 року
Ривкінд Й.Я. та ін.
teach-inf.com.ua
Розділ 5
§ 5.1 Повторюємо

Список (list) — це упорядкований набір об’єктів


різних типів (чисел, рядків, списків тощо), який
можна змінювати.

Значення списку вкладаються у квадратні

[]
дужки [ ] та відокремлюються одне від
одного за допомогою коми. Наприклад:
a = [1, -2, 3.3, 'text']

У мові Python списки використовуються для


зберігання масивів даних.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Створення списку

Створити порожній список можна двома способами:


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

Список animal "Кіт" "Собака" "Миша" "Хом’як"


© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1 Створення списку

ПРИКЛАД.
Визначити, чи є в списку letters елемент 'a':

if 'a' in letters:
print('так')
else:
print("символу 'a' в списку немає")

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Створення списку

Додати елемент до списку можна так:


за допомогою методу за допомогою операції
append() об’єднання

Додати до списку a = [2, 6,4] Заповнити список числами


елемент 10: від 0 до 4:

>>> a = []
>>> а.append(10) >>> for i in range(5):
>>> print(а) a = a+[i]
[2, 6, 4, 10] >>> a
[0, 1, 2, 3, 4]

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Створення списку

ПРИКЛАД. Створення списку з 5 цілих чисел, що


вводяться з клавіатури.

Програмний код Результат виконання

0? 3
a = [] 1? 5
for i in range(5):
2? 2
n = int(input(str(i)+'? '))
a.append(n)
3? 15
print(a) 4? 90
[3, 5, 2, 15, 90]
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1 Створення списку

ПРИКЛАД. Заповнення списку 5 випадковими


числами.
Результат роботи програми
Програмний код
може бути таким:

from random import*


a = []
for i in range(5): [9, 1, 6, 3, 8]
a = a+[randint(1, 10)]
print(a)

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Генератори списків

Генератор списків — це синтаксична конструкція,


що призначена для створення списків і заповнення
їх значеннями за певними правилами.
Синтаксис генератора списків:
list_variable = [<вираз> for x in iterable]

вираз, що обчислюється для кожного значення, які


значення х і використовується як вибираються з
елемент списку list_variable послідовності iterable

Конструкція береться у квадратні дужки, що означає,


що результатом роботи генератора є список.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1 Генератори списків

ПРИКЛАД. Створити список з перших 10 натуральних


чисел.

>>> a = [i for i in range(1, 11)]


>>> a

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Генератори списків

ПРИКЛАД. Створити список а з квадратів елементів


списку b.

>>> b = [2, –2, 4, –4, 7, 5]


>>> а = [i**2 for i in b]
>>> b

[4, 4, 16, 16, 49, 25]

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Генератори списків

ПРИКЛАД. Створити список а з перших літер


елементів списку аnimal.
>>> animal = ["Кіт", "Собака", "Миша", "Хом’як"]
>>> а = [x[0] for x in animal]
>>> а

['К', 'С', 'М', 'Х']

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Доступ до елементів списку

Для визначення кількості елементів списку


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

len(а) 5
Вивести елемент списку з індексом 3

а[3] -5

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Доступ до елементів списку

ПРИКЛАД. Замінити нулями перші 3 елементи списку


а:
a = [2, 15, 3, -5, 10]
a[0: 3] = [0]*3
print(a)

[0, 0, 0, –5, 10]


Отже, списки є гнучким і потужним
інструментом для збереження сукупностей
даних у певному порядку.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1 Дайте відповіді на запитання

1. Обговоріть спільні ознаки та відмінності між рядками


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

Проаналізувати
§ 5.1, с. 233-243

© Вивчаємо інформатику teach-inf.com.ua


Розділ 5
§ 5.1 Працюємо за комп’ютером

Сторінка
243

© Вивчаємо інформатику teach-inf.com.ua


Інформатика 9 Дякую за увагу!
Урок 44
за підручником
За навчальною програмою 2017 року
Ривкінд Й.Я. та ін.
teach-inf.com.ua

You might also like