codeПримеры
Примеры: Операции со списками
sort, filter, comprehension — набирайте вручную в VS Code
edit
Важно! Копирование заблокировано. Набирайте код вручную в VS Code.
1
Задание 1: Сортировка
Просто
zadanie1.py
editВведите вручную
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# Задание 1: сортировка по возрастанию и убыванию n = int(input("Количество: ")) nums = [] for i in range(n): nums.append(int(input(f"[{i+1}]: "))) asc = sorted(nums) desc = sorted(nums, reverse=True) print(f"По возрастанию: {asc}") print(f"По убыванию: {desc}")
По возрастанию: [1, 2, 5, 7, 9]
По убыванию: [9, 7, 5, 2, 1]
По убыванию: [9, 7, 5, 2, 1]
2
Задание 3: Фильтрация (больше среднего)
Базово
zadanie3.py
editВведите вручную
1
2
3
4
5
2
3
4
5
# Задание 3: числа больше среднего nums = [4, 7, 2, 9, 5, 1] avg = sum(nums) / len(nums) big = [x for x in nums if x > avg] print(f"Среднее: {avg:.1f}, Больше среднего: {big}")
Среднее: 4.7, Больше среднего: [7, 9, 5]
3
Задание 4: Удаление дубликатов
Базово
zadanie4.py
editВведите вручную
1
2
3
4
2
3
4
# Задание 4: убрать дубликаты nums = [3, 1, 3, 5, 1, 7, 5] unique = sorted(set(nums)) print(f"Уникальные: {unique}")
Уникальные: [1, 3, 5, 7]
4
Задание 5: Квадраты нечётных
Средне
zadanie5.py
editВведите вручную
1
2
3
4
2
3
4
# Задание 5: квадраты нечётных чисел до N n = int(input("N = ")) result = [x**2 for x in range(1, n + 1) if x % 2 != 0] print(f"Результат: {result}")
При N=10:
Результат: [1, 9, 25, 49, 81]