Функції для роботи зі списками
За навчальною програмою 2017 року
Урок 49
Інформатика 9
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Функції для роботи зі списками
Функції для роботи зі списками використовують список як аргумент:
Назва_функції
(назва_списку)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Функції для роботи зі списками
Більшість функцій, на відміну від методів, не змінюють сам список, а повертають певне значення. Розглянемо на прикладі списку деякі корисні функції.
len(list)
а = [1, 5, 7, 5, 31, –5]
Приклад
Результат
k = len(a)
k = 6
Повертає довжину списку
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Функції для роботи зі списками
Продовження…
Повертає значення найбільшого
елемента
max(list)
а = [1, 5, 7, 5, 31, –5]
Приклад
Результат
m = max(a)
m = 31
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Функції для роботи зі списками
Продовження…
Повертає значення найменшого елемента
min(list)
а = [1, 5, 7, 5, 31, –5]
Приклад
Результат
m = min(a)
m = –5
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Функції для роботи зі списками
Продовження…
sum(list)
а = [1, 5, 7, 5, 31, –5]
Приклад
Результат
s = sum(a)
s = 44
Повертає значення суми елементів
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Функції для роботи зі списками
Продовження…
del(list[n])
а = [1, 5, 7, 5, 31, –5]
Приклад
Результат
del(a[2])
a = [1, 5, 5, 31, –5]
Видаляє елемент з індексом n
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Функції для роботи зі списками
ПРИКЛАД 3. Видалити зі списку а найбільший елемент.
>>> a = [1, 5, 7, 31, –5]
>>> m = max(a) # m = 31
>>> n = a.index(m) # n = 3
>>> del(a[n])
a = [1, 5, 7, –5]
Програмний код
Результат виконання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Функції для роботи зі списками
Розглянуті вбудовані функції опрацювання списків допомагають реалізувати такі типи задач, як:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Функції для роботи зі списками
Але для розв’язування задач, що потребують виконання дій над елементами,
значення яких відповідає заданій умові, слід застосовувати типові алгоритми опрацювання масивів, які ми розглянемо в наступному параграфі.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Питання для самоперевірки
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Домашнє завдання
Проаналізувати
§ 30, с. 182-184
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Працюємо за комп’ютером
Сторінка
183-184
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 30
Дякую за увагу!
За навчальною програмою 2017 року
Урок 49
Інформатика 9
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.