Без названия

2024-12-05 17:37 | Публичная
1. Создание и вывод списков:

• Создайте список под названием числа, содержащий целые числа от 1 до 10.

• Выведите список на экран.

• Выведите длину списка.

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

2. Работа со списками:

• Создайте список под названием фрукты со следующими элементами: "яблоко", "банан", "вишня", "финик".

• Добавьте "инжир" в конец списка.

Вставьте "виноград" в начало списка.

• Удалите "вишню" из списка.

• Выведите обновленный список на экран.

3. Срезы списков:

• Создайте список под названием буквы с буквами от 'а' до'я.

• Выведите первые 5 букв.

• Выведите последние 5 букв.

• Выведите каждую вторую букву, начиная со второй.

• Выведите буквы с 10-й по 15-ю позицию (включительно).

4. Методы списков:

• Создайте список под названием тіxed_list с элементами разных типов (например, целые числа, строки, вещественные числа).

• Используйте метод count() для подсчета вхождений определенного

элемента. • Используйте метод index() для поиска индекса определенного

элемента. • Используйте метод reverse() для обращения списка.

• Используйте метод sort() для сортировки списка (если возможно).

• Выведите список после каждой операции.

5. List Comprehension (списковые включения):

• Создайте список квадратов чисел от 1 до 10, используя списковые

включения.

• Создайте список четных чисел от 1 до 20, используя списковые .

включения

• Создайте список строк из списка чисел, преобразуя каждое число в строку, используя списковые включения.

Средний уровень:

1. Поиск наибольшего/наименьшего элемента: Напишите функцию, которая принимает список чисел в качестве входных данных и возвращает наибольшее и наименьшее числа в списке без использования встроенных функций max() и

min().

2. Удаление дубликатов: Напишите функцию, которая принимает список в качестве входных данных и возвращает новый список, содержащий только уникальные элементы из исходного списка, сохраняя исходный порядок.

3. Вложенные списки: Создайте вложенный список, представляющий матрицу (например, 3х3 матрицу). Напишите функции для:

• Вывода матрицы в удобном для пользователя формате.

• Вычисления суммы всех элементов матрицы.

• Поиска наибольшего элемента в матрице.

4. Фильтрация списка: Напишите функцию, которая принимает список чисел и пороговое значение в качестве входных данных. Функция должна возвращать новый список, содержащий только числа из исходного списка, которые больше порогового значения.

5. Анализ частоты: Напишите функцию, которая принимает строку в качестве входных данных и возвращает словарь, где ключи уникальные символы в строке, а значения их частоты (количество вхождений).

Продвинутый уровень:

1. Пользовательская сортировка: Напишите функцию, которая сортирует список строк по их длине (от самой короткой к самой длинной).

2. Двумерные списки и операции: Создайте программу, которая выполняет сложение и умножение матриц на двух матрицах, представленных в виде двумерных списков. Обработайте случаи ошибок (например, несовместимые размеры матриц).

3. Реализация стека или очереди: Реализуйте структуру данных стек или очередь, используя списки и их методы. Реализуйте операции push/poр (для стека) или enqueue/dequeue (для очереди).

4. Рекурсивная обработка списка: Напишите рекурсивную функцию, которая вычисляет сумму всех элементов во вложенном списке (списке, содержащем другие списки).

5. Работа со списками с помощью лямбда-функций: Используйте лямбда-функции вместе со списковыми включениями для выполнения сложных манипуляций со списками (например, фильтрация и отображение).
Вернуться ко Всем Вставкам
Открыть чат
Чат с Send-Code AI Закрыть чат