1 of 14

Функції для роботи зі списками

За навчальною програмою 2017 року

Урок 49

Інформатика 9

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 14

Функції для роботи зі списками

Функції для роботи зі списками використовують список як аргумент:

Назва_функції

(назва_списку)

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

Розділ 5

§ 30

3 of 14

Функції для роботи зі списками

Більшість функцій, на відміну від методів, не змінюють сам список, а повертають певне значення. Розглянемо на прикладі списку деякі корисні функції.

len(list)

а = [1, 5, 7, 5, 31, –5]

Приклад

Результат

k = len(a)

k = 6

Повертає довжину списку

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

Розділ 5

§ 30

4 of 14

Функції для роботи зі списками

Продовження…

Повертає значення найбільшого

елемента

max(list)

а = [1, 5, 7, 5, 31, –5]

Приклад

Результат

m = max(a)

m = 31

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

Розділ 5

§ 30

5 of 14

Функції для роботи зі списками

Продовження…

Повертає значення найменшого елемента

min(list)

а = [1, 5, 7, 5, 31, –5]

Приклад

Результат

m = min(a)

m = –5

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

Розділ 5

§ 30

6 of 14

Функції для роботи зі списками

Продовження…

sum(list)

а = [1, 5, 7, 5, 31, –5]

Приклад

Результат

s = sum(a)

s = 44

Повертає значення суми елементів

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

Розділ 5

§ 30

7 of 14

Функції для роботи зі списками

Продовження…

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

8 of 14

Функції для роботи зі списками

ПРИКЛАД 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

9 of 14

Функції для роботи зі списками

Розглянуті вбудовані функції опрацювання списків допомагають реалізувати такі типи задач, як:

  • пошук у списку елемента з конкретним значенням,
  • сортування списку,
  • знаходження суми елементів списку.

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

Розділ 5

§ 30

10 of 14

Функції для роботи зі списками

Але для розв’язування задач, що потребують виконання дій над елементами,

значення яких відповідає заданій умові, слід застосовувати типові алгоритми опрацювання масивів, які ми розглянемо в наступному параграфі.

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

Розділ 5

§ 30

11 of 14

Питання для самоперевірки

  1. Створіть список із чисел, записаних у рядок�"25 3 12 44 12 21".
  1. Збережіть у списку назви декількох країн. Простежте за тим, щоб елементи в списку не зберігались в алфавітному порядку. Застосуйте до списку функції sort() і reverse(). Виведіть результат у консоль.
  1. Заповніть список десятьма випадковими цілими числами в діапазоні [0, 10]. Визначте кількість чисел 5 у створеному списку.

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

Розділ 5

§ 30

12 of 14

Домашнє завдання

Проаналізувати

§ 30, с. 182-184

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

Розділ 5

§ 30

13 of 14

Працюємо за комп’ютером

Сторінка

183-184

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

Розділ 5

§ 30

14 of 14

Дякую за увагу!

За навчальною програмою 2017 року

Урок 49

Інформатика 9

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.