Программирование на языке Python. Работа со списками (list)

  • Презентации учебные
  • pptx
  • 10.10.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Создание, заполнение, вывод списков в Python. Максимальный и минимальный элементы списка. Основные функции и методы списков. Теория и задания.
Иконка файла материала Презентация_Python_СПИСКИ_ЗНАНИО.pptx

Программирование на языке Python

Тема: «Работа со списками (list)»

1

Педагог: Малышева Марина Ивановна

Скачать установочный файл можно
с официального сайта
https://www.python.org/downloads/

2

Список (list) – это структура данных для хранения объектов различных типов. Список является изменяемым типом данных. Размер списка можно изменять. 

Создание, заполнение, вывод списков. Максимальный и минимальный элементы списка.

 

1

Создать список

a = [ ] – пустой список
a = [10, 20, 30]
b = [‘кот’, ‘слон’, ‘лиса’]

2

Ввод с клавиатуры по одному элементу в строке

a = [int(input())for i in range(n)]
n – количество элементов в списке

3

Ввод с клавиатуры всех чисел в одной строке

a = [int(x) for x in input().split()]

4

Заполнение случайными числами

from random import randint a=[randint(20,100)for i in range(n)]
n – количество элементов в списке

5

Заполнение целыми числами (начиная с 0):

a = [i for i in range(n)]
n – количество элементов в списке

6

Вывод списка

print (a)
print (*a)

7

Максимальный
Минимальный

max (a)
min (a)

Задание 1. Написать программу в Python

3

«m1»: Ввести два натуральных числа a и b (a < b) и заполнить список из 10 элементов случайными числами в диапазоне от a до b.

1) Найти сумму чётных элементов этого списка.

summa = 0
for x in A:
if x ……………..:
summa += x

2) Найти среднее арифметическое элементов списка, которые оканчиваются на цифру 5.

if x % 10 == 5:

Пример:
Введите границы диапазона:
5 10
10 9 10 6 8 5 9 6 10 9
Сумма:
Среднее:
Минимальный:
Максимальный:

3) Найти минимальный и максимальный элемент списка.

4

Основные функции списков

 

1

Удаление из списка a элемента с номером k

del a[k]

2

Удаление элементов, входящих в указанный срез (последний элемент не входит в диапазон)

del a[2:4]

3

Объединение списков

a1 + a2

4

Замена элемента списка с номером k на значение x

a[k] = x

5

Замена среза списка a на элемент или список x

a[i:j] = x

«m2»:
Даны 3 списка:
sp1[‘п’,’р’,’о’,’г’,’р’,’а’,’м’,’м’,’а’]
sp2[‘п’,’л’,’а’,’н’,’и’,’р’,’о’,’в’,’а’,’н’,’и’,’е’]
sp3[‘т’,’е’,’с’,’т’]
Составьте программу по алгоритму:
Задайте 3 исходных списка
Удалите последний элемент из списка sp1 (функция del)
Выведете результат sp1
Удалите первые 4 элемента из списка sp2 (функция del)
Выведете результат sp2
Объедините два списка sp1 и sp2 в один sp4 (функция +)
Выведете результат sp4
Используя функцию «Замена среза списка» получите из sp4 и sp3 список [‘т’,’е’,’с’,’т’,’и’,’р’,’о’,’в’,’а’,’н’,’и’,’е’]
Выведете результат sp4

Задание 2.

5

Основные методы списков

 

1

Добавление элемента x в конец списка a

a.append(x)

2

Добавление списка x в конец списка a

a.extend(x)

3

Количество элементов в списке a, равных x.

a.count(x)

4

Определение первого слева номера элемента x в списке a

a.index(x)

Задание 3.

«m3»:
Даны списки:
sp1[5, 4, 1, 8, 1 ]
sp2[2, 1, 6, 9, 7]

Составьте программу по алгоритму:
Задайте 2 исходных списка
Добавьте в конец списка sp1 элемент 3, используя метод append
Выведете результат sp1
Добавьте в конец списка sp1 список sp2, используя метод extend
Выведете результат sp1
Определите количество элементов 1 в списке sp1, используя метод count
Определите позицию первого слева элемента 1 в списке sp1, используя метод index

6

Основные методы списков

 

1

Удаление элемента x в списке a в первой слева позиции

a.remove(x)

2

Удаление элемента с номером n из списка a.

a. pop(n)

3

Вставка элемента или списка x в позицию n списка a.

a. insert(n, x)

4

Сортировка списка по возрастанию.

a. sort(x)

5

Замена порядка следования элементов списка на обратный.

a. reverse(x)

Задание 4.

«m4»: Дан список:
sp1[5, 4, 8, 1, 8, 5, 6, 2, 7, 9 ]

Составьте программу по алгоритму:
Задайте исходный список sp1
Удалите из списка sp1 элемент 8 (первый по порядку слева), используя метод remove
Выведете результат sp1
Удалите из списка sp1 элемент первую цифру 5, используя метод pop
Выведете результат sp1
Вставьте элемент 3 в позицию 5 списка sp1, используя метод insert
Выведете результат sp1
Сортировка списка по возрастанию, используя метод sort
Выведете результат sp1
Замените порядок следования элементов списка на обратный, используя метод reverse
Выведете результат sp1