Введення й виведення значень елементів масиву
За навчальною програмою 2017 року
Урок 42
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Для розв’язування задач на опрацювання одновимірних масивів мовою Python може бути використано тип даних список (англ. list).
Елементи списку записують у квадратних дужках, розділяючи їх комою. Наприклад, створити змінну а типу список можна такою командою:
[ ]
a = [4, –6.3, 0, 3.5, –8, 5.1, –2]
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Усього у цьому списку 7 елементів. Кожен елемент списку має свій номер (індекс). У мові Python номери (індекси) елементів списків розпочинаються з нуля.
Номерами елементів наведеного списку з іменем а є цілі числа від 0 до 6.
a = [ ]
4
-6.3
0
3.5
-8
5.1
-2
0
1
2
3
4
5
6
є число 4
Значенням елемента a[0]
є число –6.3 і т.д.
Значенням елемента a[1]
має значення –2
Останній елемент цього списку a[6]
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Далі, говорячи про одновимірний масив, матимемо на увазі, що він створений як список, і для роботи з ним будемо використовувати функції та методи, призначені для опрацювання списків:
функція для визначення кількості елементів списку а
len(a)
метод додавання в кінець списку а нового елемента зі значенням х
a.append(x)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Для визначення кількості елементів списку використовують функцію len().
Наприклад, при виконанні фрагмента коду:
a=[2, 4, 6, 8, 10]
print (len(a))
5
Отримаємо значення
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Елементи списку можна змінювати. Для цього слід звернутись до індексу списку та за адресою цього індекса надати нове значення:
['a', 'b', 'f', 'd']
Результат:
List = [ ]
0
1
2
3
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Щоб додати новий елемент у список, використовують метод append():
list.append(x)
Список
потрібне значення
List = [ ]
0
1
2
3
4
['a', 'b', 'c', 'd', 'e']
Результат:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Щоб додати в список елемент на вказану позицію, використовують метод insert:
list.insert(i, x)
Список
потрібне значення
List = [ ]
0
1
2
3
['a', 'c', 'b', 'd']
Результат:
позиція
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Для видалення елемента зі списку використовують оператор del:
del list[i]
Список
індекс (позиція) елемента у списку
List = [ ]
0
1
2
3
['a', 'b', 'd']
Результат:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Видаляти можна не тільки окремі елементи, а й цілі діапазони, вказуючи зрізи списку.
Для видалення конкретного значення зі списку використовують метод:
list.remove(x)
Список
значення, яке видаляють
['a', 'c', 'd']
Результат:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Номер елемента списку може задаватися як цілим числом, так і значенням виразу, що набуває цілочисельного значення, наприклад,
Під час виконання проєктів можна вводити елементи одновимірного масиву з клавіатури. Для цього спочатку можна створити змінну типу список, яка не міститиме жодного елемента (порожній список), а потім додати до цього списку потрібні елементи.
Але перед цим змінна і має набути певного цілого значення.
a[i+2]
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Задача 1. Увести значення елементів списку з 10 чисел з клавіатури, піднести ці числа до квадрата та вивести отриманий список.
Текст проєкту
Вікно з результатом його виконання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Нагадаємо, що в дробових числах дробова частина має відокремлюватися від цілої частини крапкою, а не комою.
Після запуску проєкту на виконання потрібно ввести значення елементів списку, натискаючи після введення кожного числа клавішу Enter. У результаті в квадратних дужках буде виведено список квадратів чисел, які були введені з клавіатури. Значення елементів списку розділені комами.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Значення елементів списку також можна вводити з клавіатури в один рядок, розділяючи їх пропуском. Щоб отримати числа з такого рядка символів, потрібно застосувати такі функції та методи:
уводить у пам’ять комп’ютера рядок тексту, введений у вікні виконання проєкту з клавіатури;
input()
розділяє рядок тексту на окремі частини на місцях пропусків, утворюючи величину типу список, елементами якого є тексти;
split()
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Продовження…
перетворює кожне значення у наборі на величину вказаного типу;
map(тип, набір_значень)
перетворює вказаний об’єкт на величину типу список.
list(об’єкт)
Команда для введення списку a з будь-якою кількістю елементів дійсного типу з використанням цих функцій і методів має вигляд:
a = list(map(float, input(‘Уведіть значення елементів списку через пропуск > ‘).split()))
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Якщо потрібно вивести отриманий у результаті список без квадратних дужок, розділяючи числа пропуском, то потрібно перетворити числа в списку на тексти, з’єднати їх в єдиний текст, використавши метод join, та вивести цей текст:
a = list(map(str, a))
print(‘ ‘.join(a))
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Нижче наведено текст проєкту для розв’язування Задачі 1 і результат його виконання.
Уведіть значення елементів списку > 1.2 0 -4.2 5.7 -8 4 -9.5 1 6.5 -2
1.44 0.0 17.64 32.49 64.0 16.0 90.25 1.0 42.25 4.0
Результат виконання:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Дайте відповіді на запитання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Домашнє завдання
Проаналізувати
§ 5.1, с. 233-237
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Працюємо за комп’ютером
Сторінка
242
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.1
Дякую за увагу!
За навчальною програмою 2017 року
Урок 42
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.