Задача: Перестановка местами пар элементов списка

Опубликован: 15.09.2024 18

Условие: напишите программу, которая поменяет местами пары элементов списка.

Дан некоторый список, например, вот такой: [10, 20, 35, 45, 50, 600] Поменяйте местами пары элементов этого списка: [20, 10, 45, 35, 600, 50]

Решение:

# исходный список
lst = [10, 20, 35, 45, 50, 600]

# разбиваем список на два списка нарезкой (с четными и нечетными элементами)
# функцией zip() формируем пары элементов исходного списка меняя их местами
# добавляем пары элементов итератора zip() в новый список lst1
lst1 = []
for i, j in zip(lst[1::2], lst[::2]):
    lst1.append(i)
    lst1.append(j)

print(lst1)
# [20, 10, 45, 35, 600, 50]

Похожие посты

Задача: Решение квадратного уравнения

Задача: Тренажер таблицы умножения

Задача: Наибольший числовой палиндром

Задача: Разложение числа на простые множители

Комментариев нет.