Методи опрацювання списківв Python

Про матеріал
за підручником Інформатика (профільний рівень): підруч. для 10 кл. закл. загал. серед. Освіти /В. Д. Руденко, Н. В. Речич, В. О. Потієнко. — Харків : / Вид-во «Ранок», 2018. за навчальною програмою 2018 року
Перегляд файлу
 Повторення вивченого матеріалу1) Що таке список? 2) Які типи списків Вам відомі?1) print(len(a1))2) print(len(a2))3) print(len(a1)+len(a2))4) print(len(a2)+len(a1)) 4 3 7 73) Як ввести список із назвами міст?4) Нехай a1=[”Саша”, ”Маша”, ”Даша”, ”Дмитро” ]	a2=[”Юрій”, ”Сергій”, ”Ольга”]Який результат виконання команди?
 Повторення вивченого матеріалу. Який результат виконання команди?1) b1[0]2) b1[2]3) b2[1]4) b2[-1]5) b2[1:5]6) b2[0]=07) b1[ :3]=[]8) b1[1]=b1[1]-26‘Lutsk’‘Lviv’ 2‘!’[2,45,8.5,-10][0,2,45,8.5,-10,’!’][812,56,12.5][812,30,12.5]Нехай b1=[”Lutsk”, 650, ”Lviv”, 812, 56, 12.5 ]	b2=[”Hello”, 2, 45, 8.5, -10, ”!”]
Методи опрацювання списків
Методи для роботи зі списками. Список був змінений: lst = ['a', 45, 10, 89, 'who']{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.append(s)  Додає (вставляє) елемент s в кінець списку.>>> lst.append(67) >>> lst ['a', 45, 89, 'who', 67]lst.insert(n,s)Додає до списку елемент s на позицію n. >>> lst.insert(0,10) >>> lst [10, 'a', 45, 89, 'who', 67] >>> lst.insert(len(lst),10) >>> lst [10, 'a', 45, 89, 'who', 67, 10] >>> lst.insert(3,10) >>> lst [10, 'a', 45, 10, 89, 'who', 67, 10]
Методи для роботи зі списками. Список був змінений: lst = [10, 'a', 45, 10, 89, 'who', 67, 10]{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.pop(n)  Видаляє елемент за вказаним індексом n. Якщо індекс не вказано, то видаляє і повертає останній елемент.>>> lst.pop() 10 >>> lst [10, 'a', 45, 10, 89, 'who‘, 67] >>> lst.pop(1) 'a'>>> lst [10, 45, 10, 89, 'who‘, 67]lst.remove(s)Видаляє перший об'єкт зі списку, значення якого дорівнює аргументу s. Якщо такого елемента немає, то виникає помилка.>>> lst.remove(89) >>> lst [10, 45, 10, 'who‘, 67]>>> lst.remove(100) Traceback (most recent call last): File ", line 1, in lst.remove(100)" title="Методи для роботи зі списками. Список був змінений: lst = [10, 'a', 45, 10, 89, 'who', 67, 10]{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.pop(n)  Видаляє елемент за вказаним індексом n. Якщо індекс не вказано, то видаляє і повертає останній елемент.>>> lst.pop() 10 >>> lst [10, 'a', 45, 10, 89, 'who‘, 67] >>> lst.pop(1) 'a'>>> lst [10, 45, 10, 89, 'who‘, 67]lst.remove(s)Видаляє перший об'єкт зі списку, значення якого дорівнює аргументу s. Якщо такого елемента немає, то виникає помилка.>>> lst.remove(89) >>> lst [10, 45, 10, 'who‘, 67]>>> lst.remove(100) Traceback (most recent call last): File "", line 1, in lst.remove(100)">
Методи для роботи зі списками. Список був змінений: lst = [10, 45, 10, 'who‘, 67]{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.index(n)  Виводить індекс елемента n. Якщо таких елементів декілька, то виводить індекс тільки першого. Якщо таких елементів немає, то виникне помилка.>>> lst.index(10) 0 >>> lst.index(100) Traceback (most recent call last): File ", line 1, in ", line 1, in lst.index(100)lst.count(s)Визначає скільки раз у списку зустрічається елемнт s. >>> lst.count(10) 2 >>> lst.count(100) 0 >>> lst.count(45)1" title="Методи для роботи зі списками. Список був змінений: lst = [10, 45, 10, 'who‘, 67]{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.index(n)  Виводить індекс елемента n. Якщо таких елементів декілька, то виводить індекс тільки першого. Якщо таких елементів немає, то виникне помилка.>>> lst.index(10) 0 >>> lst.index(100) Traceback (most recent call last): File "", line 1, in ", line 1, in lst.index(100)lst.count(s)Визначає скільки раз у списку зустрічається елемнт s. >>> lst.count(10) 2 >>> lst.count(100) 0 >>> lst.count(45)1">
Методи для роботи зі списками{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.sort()  Сортування списку. Список змінюється, а не повертається.>>> li = [4,1,9, 5]>>> li.sort()>>> li [1, 4, 5, 9]lst.reverse()Визначає скільки раз у списку зустрічається елемнт s. >>> lst ['a', 10, 89, 'who', 67] >>> lst.reverse()>>> lst[67, 'who', 89, 10, 'a']
Генераторы списков. A =[ i  for i in range(10) ][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]A =[ i*i  for i in range(10) ][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]for i in range(10)i*ifrom random import randint. A = [ randint(20,100) for x in range(10)]A = [ i*i for i in range(10) if i%2==0 условие отбора[0, 2, 4, 6, 8]A = list ( range(10) )[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Практична робота в середовищі IDLE: Створіть два списки [45, 2, 8, 97, 34] та [65, 23, 10]. Вивести з першого списку другий елемент. Змініть в другому списку останній елемент на 12. Виведіть список на екран. З'єднайте обидва списки в один, присвоївши результат новій змінній. Виведіть отриманий список на екран. Зробіть зріз з об'єднаного списку з третього по шостий елемент списку. Зріз назвати новою змінною. Виведіть значення цієї змінної. Замініть у цьому списку-зрізі четвертий та п’ятий елементи на числа 56 та 84 відповідно і знову виведіть його на екран. Знайдіть довжину останнього списку.
1. Вивчити операції та функції над списками. 2. Знайти та ознайомитись з інформацією про використання випадкових чисел в МП Python. Домашнє завдання
Зміст слайдів
Номер слайду 1

Повторення вивченого матеріалу1) Що таке список? 2) Які типи списків Вам відомі?1) print(len(a1))2) print(len(a2))3) print(len(a1)+len(a2))4) print(len(a2)+len(a1)) 4 3 7 73) Як ввести список із назвами міст?4) Нехай a1=[”Саша”, ”Маша”, ”Даша”, ”Дмитро” ] a2=[”Юрій”, ”Сергій”, ”Ольга”]Який результат виконання команди?

Номер слайду 2

Повторення вивченого матеріалу. Який результат виконання команди?1) b1[0]2) b1[2]3) b2[1]4) b2[-1]5) b2[1:5]6) b2[0]=07) b1[ :3]=[]8) b1[1]=b1[1]-26‘Lutsk’‘Lviv’ 2‘!’[2,45,8.5,-10][0,2,45,8.5,-10,’!’][812,56,12.5][812,30,12.5]Нехай b1=[”Lutsk”, 650, ”Lviv”, 812, 56, 12.5 ] b2=[”Hello”, 2, 45, 8.5, -10, ”!”]

Номер слайду 3

Методи опрацювання списків

Номер слайду 4

Методи для роботи зі списками. Список був змінений: lst = ['a', 45, 10, 89, 'who']{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.append(s)  Додає (вставляє) елемент s в кінець списку.>>> lst.append(67) >>> lst ['a', 45, 89, 'who', 67]lst.insert(n,s)Додає до списку елемент s на позицію n. >>> lst.insert(0,10) >>> lst [10, 'a', 45, 89, 'who', 67] >>> lst.insert(len(lst),10) >>> lst [10, 'a', 45, 89, 'who', 67, 10] >>> lst.insert(3,10) >>> lst [10, 'a', 45, 10, 89, 'who', 67, 10]

Номер слайду 5

Методи для роботи зі списками. Список був змінений: lst = [10, 'a', 45, 10, 89, 'who', 67, 10]{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.pop(n)  Видаляє елемент за вказаним індексом n. Якщо індекс не вказано, то видаляє і повертає останній елемент.>>> lst.pop() 10 >>> lst [10, 'a', 45, 10, 89, 'who‘, 67] >>> lst.pop(1) 'a'>>> lst [10, 45, 10, 89, 'who‘, 67]lst.remove(s)Видаляє перший об'єкт зі списку, значення якого дорівнює аргументу s. Якщо такого елемента немає, то виникає помилка.>>> lst.remove(89) >>> lst [10, 45, 10, 'who‘, 67]>>> lst.remove(100) Traceback (most recent call last): File "", line 1, in lst.remove(100)

Номер слайду 6

Методи для роботи зі списками. Список був змінений: lst = [10, 45, 10, 'who‘, 67]{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.index(n)  Виводить індекс елемента n. Якщо таких елементів декілька, то виводить індекс тільки першого. Якщо таких елементів немає, то виникне помилка.>>> lst.index(10) 0 >>> lst.index(100) Traceback (most recent call last): File "", line 1, in ", line 1, in lst.index(100)lst.count(s)Визначає скільки раз у списку зустрічається елемнт s. >>> lst.count(10) 2 >>> lst.count(100) 0 >>> lst.count(45)1

Номер слайду 7

Методи для роботи зі списками{5940675 A-B579-460 E-94 D1-54222 C63 F5 DA}lst.sort()  Сортування списку. Список змінюється, а не повертається.>>> li = [4,1,9, 5]>>> li.sort()>>> li [1, 4, 5, 9]lst.reverse()Визначає скільки раз у списку зустрічається елемнт s. >>> lst ['a', 10, 89, 'who', 67] >>> lst.reverse()>>> lst[67, 'who', 89, 10, 'a']

Номер слайду 8

Генераторы списков. A =[ i  for i in range(10) ][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]A =[ i*i  for i in range(10) ][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]for i in range(10)i*ifrom random import randint. A = [ randint(20,100) for x in range(10)]A = [ i*i for i in range(10) if i%2==0 условие отбора[0, 2, 4, 6, 8]A = list ( range(10) )[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Номер слайду 9

Практична робота в середовищі IDLE: Створіть два списки [45, 2, 8, 97, 34] та [65, 23, 10]. Вивести з першого списку другий елемент. Змініть в другому списку останній елемент на 12. Виведіть список на екран. З'єднайте обидва списки в один, присвоївши результат новій змінній. Виведіть отриманий список на екран. Зробіть зріз з об'єднаного списку з третього по шостий елемент списку. Зріз назвати новою змінною. Виведіть значення цієї змінної. Замініть у цьому списку-зрізі четвертий та п’ятий елементи на числа 56 та 84 відповідно і знову виведіть його на екран. Знайдіть довжину останнього списку.

Номер слайду 10

1. Вивчити операції та функції над списками. 2. Знайти та ознайомитись з інформацією про використання випадкових чисел в МП Python. Домашнє завдання

pptx
Додано
29 листопада 2020
Переглядів
2094
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку