583.75K
Category: informaticsinformatics

Методи списків (9 клас)

1.

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

2.

Розділ 5
§ 30
Функції та методи списків
Для розв’язування багатьох задач опрацювання
сукупностей однотипних даних мова Python має
вбудовані функції та методи списків.
Із методом append() ви
вже знайомі.
Застосування функцій та
методів списків
допомагає легко і швидко
розв’язувати складні
прикладні завдання.
© Вивчаємо інформатику
teach-inf.com.ua

3.

Розділ 5
§ 30
Методи списків
Виклик методів має загальний синтаксис:
Назва_списку. Назва_методу(<параметри>)
Зауважимо, що
методи списків
змінюють сам
список, тому
результат
виконання не
потрібно зберігати
в іншу змінну.
© Вивчаємо інформатику
teach-inf.com.ua

4.

Розділ 5
§ 30
Методи списків
Розглянемо на прикладі списку деякі методи списків:
а = [2, 15, 3, –5, 3]
list.insert(i, x)
Вставляє на i-те місце елемент зі
значенням x
Приклад
a.insert(2, 78)
© Вивчаємо інформатику
teach-inf.com.ua
Результат
а = [2, 15, 78, 3, –5, 3]

5.

Розділ 5
§ 30
Методи списків
Продовження…
а = [2, 15, 3, –5, 3]
list.remove(x)
Видаляє зі списку перший елемент зі
значенням x
Приклад
a.remove(15)
© Вивчаємо інформатику
teach-inf.com.ua
Результат
а = [2, 3, –5, 3]

6.

Розділ 5
§ 30
Методи списків
Продовження…
а = [2, 15, 3, –5, 3]
list.index(x)
Повертає індекс першого елемента зі
значенням x
Приклад
k = a.index(0)
© Вивчаємо інформатику
teach-inf.com.ua
Результат
k=2

7.

Розділ 5
§ 30
Методи списків
Продовження…
а = [2, 15, 3, –5, 3]
list.count(x)
Повертає кількість елементів зі
значенням x
Приклад
k = a.count(3)
© Вивчаємо інформатику
teach-inf.com.ua
Результат
k=2

8.

Розділ 5
§ 30
Методи списків
Продовження…
а = [2, 15, 3, –5, 3]
list.sort()
Упорядковує список за зростанням
Приклад
a.sort()
© Вивчаємо інформатику
Результат
a = [–5, 2, 3, 3, 15]
teach-inf.com.ua

9.

Розділ 5
§ 30
Методи списків
Продовження…
а = [2, 15, 3, –5, 3]
list.reverse()
Перебудовує елементи списку у
зворотному порядку
Приклад
a.reverse()
© Вивчаємо інформатику
teach-inf.com.ua
Результат
a = [15, 3, 3, 2, –5]

10.

Розділ 5
§ 30
Методи списків
ПРИКЛАД 1. Список results містить суми балів, набрані
спортсменами в ході змагань. Визначити результати
трьох переможців.
results = [2, 3, 7, 15, 1, 9]
results.sort()
print (results)
[1, 2, 3, 7, 9, 15]
results.reverse()
print (results)
[15, 9, 7, 3, 2, 1]
print(results [:3])
[15, 9, 7]
© Вивчаємо інформатику
teach-inf.com.ua

11.

Розділ 5
§ 30
Методи списків
Методи списків можуть допомогти опрацювати дані
інших типів, наприклад рядки.
Розбиття рядка s на список по
s.split(символ)
роздільнику символ
Приклад
s = "2 56 12 5"
a = s.split()
# За замовчуванням
роздільником є пробіл
© Вивчаємо інформатику
teach-inf.com.ua
Результат
a = ['2', '56', '12', '5']

12.

Розділ 5
§ 30
Методи списків
Продовження…
list(рядок)
Розбиття рядка на список символів
Приклад
Результат
s = "2 56 12 5"
a = list(s)
a = ['2', ' ', '5', '6', ' ', '1', '2', ' ', '5']
© Вивчаємо інформатику
teach-inf.com.ua

13.

Розділ 5
§ 30
Методи списків
Продовження…
c.join(список)
Об’єднання списку в рядок із
роздільником c між символами
Приклад
a = ['2', '56', '12', '5']
s = '+'.join(a)
© Вивчаємо інформатику
teach-inf.com.ua
Результат
s = "2+56+12+5"

14.

Розділ 5
§ 30
Методи списків
ПРИКЛАД 2. Упорядкувати за неспаданням числа, які
утворюють рядок s.
Програмний код
s = "2 56 12 5"
a = s.split()
a.sort()
s = ' '.join(a)
print(s)
© Вивчаємо інформатику
teach-inf.com.ua
Результат виконання
2 5 12 56

15.

Розділ 5
§ 30
Питання для самоперевірки
1. У змінній а міститься список [2, 8, 1, 4, 3, –5, 3].
Обчисліть значення виразів:
а) len(а)
б) а.index(4)
в) а.count(3)
г) max(а)
ґ) а.index(min(а))
д) sum(а)
2. У змінній а міститься
список [2, 8, 1, 4, 3, –5, 3].
Якого значення набуває
змінна а після виклику
методів:
а) а.insert(3, 10)
б) а.remove(4)
в) а.sort()
г) а.reverse()
ґ) del(а[0])
© Вивчаємо інформатику
teach-inf.com.ua
English     Русский Rules