кодесурса
«Python

Python: изменить позицию каждого n-го значения с (n + 1) -ым в списке

script1adsense2code
script1adsense3code

Список Python: Упражнение - 38 с решением

Напишите программу на Python, чтобы изменить позицию каждого n-го значения с (n + 1) -ым в списке.

«Python:

Пример решения : -

Код Python:

from itertools import zip_longest, chain, tee
def replace2copy(lst):
    lst1, lst2 = tee(iter(lst), 2)
    return list(chain.from_iterable(zip_longest(lst[1::2], lst[::2])))
n = [0,1,2,3,4,5]
print(replace2copy(n))

Пример вывода:

 [1, 0, 3, 2, 5, 4] 

Блок - схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Previous: написать программу на Python для поиска общих элементов из двух списков.
Далее: Напишите программу на Python для преобразования списка из нескольких целых чисел в одно целое число.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code