Программирование на языке Python
Тема: «Работа со списками (list)»
1
Педагог: Малышева Марина Ивановна
Скачать установочный файл можно
с официального сайта
https://www.python.org/downloads/
2
Список (list) – это структура данных для хранения объектов различных типов. Список является изменяемым типом данных. Размер списка можно изменять.
Создание, заполнение, вывод списков. Максимальный и минимальный элементы списка.
1 | Создать список | a = [ ] – пустой список |
2 | Ввод с клавиатуры по одному элементу в строке | a = [int(input())for i in range(n)] |
3 | Ввод с клавиатуры всех чисел в одной строке | a = [int(x) for x in input().split()] |
4 | Заполнение случайными числами | from random import randint a=[randint(20,100)for i in range(n)] |
5 | Заполнение целыми числами (начиная с 0): | a = [i for i in range(n)] |
6 | Вывод списка | print (a) |
7 | Максимальный | max (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»:
Задание 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»:
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
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.