В этой стать будут представлены практические задания языка программирования Python на тему Списки (list). Выполняя эти задания вы можете попрактиковаться и выяснить, как хорошо вы освоили эту тему.
Список и кортеж
Создайте программу, которая будет принимать числа от пользователя и объединять их в список, а также в кортеж.
numbers = input("Введите числа через запятую: ")
list = numbers.split(",")
tuple = tuple(list)
print(‘Список: ‘, list)
print(‘Кортеж: ‘, tuple)
Клонирование списка
l = [10, 22, 44, 23, 4]
new = list(l)
print(l, " | ", new)
Вложенный список
Создайте список и выведите каждый его элемент на экран при помощи нескольких циклов for.
Список данных:
lis = [[2, 5, 6], [5, 7, 1], [3, 6, 7, 34, 7, 0]]
lis = [[2, 5, 6], [5, 7, 1], [3, 6, 7, 34, 7, 0]]
for i in lis: # Перебираем весь список
for el in i: # перебираем вложенные списки внутри главного списка
print(el, end=" ") # Выводим каждый элемент из вложенного списка
Работа со спискам
Создайте функцию, которая будет принимать список данных и возвращать новый список состоящий из первого и последнего элемента переданного в функцию.
Список данных:
a = [5, 10, 15, 20, 25] # Должны получить список [5, 25]
a = [5, 10, 15, 20, 25]
def lis(list):
new_lis = [list[0], list[-1]]
return new_lis
print(lis(a))
Простейшие списки
Создайте список при помощи цикла for, который будет состоять из 5 элементов.
Создайте пустой список и выполните над ним операции:
- добавьте в него число 5 и -6
- добавьте в него целиком весь первый список
- выполните сортировку списка
Выведите на экран оба списка без использования циклов.
list_one = []
# Добавляем в первый список пять элементов
for lis in range(5):
list_one.append(lis)
print(list_one)
# Создаем второй список и добавляем в него 5, -6
list_two = []
list_two.append(5)
list_two.append(-6)
list_two.extend(list_one) # Добавляем во второй список первый список
list_two.sort() # Сортируем список
print(list_two)
Создание списка пользователем
В программе получите строку введенную пользователем с клавиатуры.
При помощи цикла разбейте строку на символы (отдельные буквы) и каждую отдельную букву добавьте как новый элемент списка.
list_user = []
user_str = input("Введите строку: ")
for i in user_str:
list_user.append(i)
print(list_user)
Вывод по отдельности
У вас есть список:
lis = ["Андрей", "Иван", "Василий", "Петро", "Максим", "Дима"]
Вам необходимо вывести каждое слово из списка, после чего вывести каждую букву из каждого слова, например:
# Андрей # Сначала слово целиком
# А # Потом
# н # каждая
# д # буква
# р # из этого
# е # слова
# й # отдельно
lis = ["Андрей", "Иван", "Василий", "Петро", "Максим", "Дима"]
for i in lis: # Перебираем сам список
print(i) # Выводим конкретное имя
for b in i: # Перебираем символы в имени
print(b) # Выводим каждый символ
Наименьший элемент
Есть список чисел:
lis = [1, 34, 8, 0, -5, 7, 32, 74, 59, 92, 41, 10, -2]
Найдите самый маленький элемент списка и переместите его в зависимости от условия:
- если найденный элемент меньше за ноль, то поместите его в конец списка
- если найденный элемент больше или равен нулю, то поместите его в начало списка.
lis = [1, 34, 8, 0, -5, 7, 32, 74, 59, 92, 41, 10, -2]
min = lis[0] # в min присваиваем первый элемент списка
for i in lis: # проходим по всем элементам
if i < min: # находим минимальное число
min = i
print(f"Список {lis}")
print(f"Минимальное число из списка: {min}")
lis.remove(min) # Удаляем минимальное число из списка
if min < 0:
lis.append(min) # добавляем в конец списка
else:
lis.insert(0, min) # иначе добавляем в начало списка
print(f"Новый список: {lis}")
Добавление списка пользователем
Попросите пользователя ввести число в переменную n. Это число будет являться количеством ввода пользователем данных, которые нужно добавить в список some. Каждый элемент также должен вводить пользователь с клавиатуры.
Список:
some = [9, "Hi", 23.5, "A"]
n = int(input("Введите число: "))
some = [9, "Hi", 23.5, "A"]
while n > 0:
some.append(input("Введите что-либо: "))
n -= 1
print(some)
Использование срезов
Выведите каждый 3 элемент списка начиная с первого и заканчивая предпоследним.
Список:
list = [4.2, 52, "World", "Hi", 5, 4.3, 54]
list = [4.2, 52, "World", "Hi", 5, 4.3, 54]
print(list[:-1:3])
Использование индексов
Выведите в списке третий элемент с конца.
Список:
list = [4.2, 52, «World«, «Hi«, 5, 4.3, 54]
list = [4.2, 52, "World", "Hi", 5, 4.3, 54]
print(list[-3])
Пока нет комментариев. Будьте первым!