При работе со списками Python у нас может возникнуть проблема, из-за которой нам нужно выполнить цикл списков. Эта проблема выглядит довольно прямо и обсуждалась ранее. Но иногда нам нужно выполнять его вариации, что усложняет задачу. У нас могут быть настройки, такие как элементы, с которых начинается цикл, и Количество элементов в списке циклов. Давайте обсудим решение этих изменений.
Метод: использование dropwhile() + cycle() + islice()
Эта задача может быть выполнена с использованием комбинации вышеуказанных функций. В этом случае элементы сбрасываются до K с помощью dropwhile()
, затем цикл можно выполнить с помощью cycle()
а islice()
используется для ограничения количества элементов в списке.
|
Выход :
The original list is : [3, 4, 5, 7, 1] The cycled list is : [7, 1, 3, 4, 5, 7, 1, 3, 4, 5, 7, 1]
Рекомендуемые посты:
- Python | Пользовательская нарезка в списке
- Python | Пользовательский список разделен
- Python | Выборочная сортировка в списке кортежей
- Python | Пользовательское Умножение в списке списков
- Python — Инициализировать словарь со списком пользовательских значений
- Python | Присоединиться к циклу в списке
- Python | Матрица нестандартной длины
- Python | Группы пользователей с пользовательскими разрешениями в Django
- Python | Преобразовать список кортежей в список списка
- Python | Преобразовать список строк в список списка
- Программа Python для создания списка кортежей из заданного списка, имеющего номер и его куб в каждом кортеже
- Python | Преобразовать список кортежей смешанных типов данных в список строк
- Python | Объединить список с общими элементами в списке списков
- Python | Преобразовать список числовой строки в список целых чисел
- Python | Объединить список кортежей в список, соединив строки
0.00 (0%) 0 votes