PYTHON ПЕРЕМЕШАТЬ СПИСОК
В Python есть метод shuffle()
, который перемешивает элементы списка в случайном порядке. Для использования его необходимо импортировать модуль random
.
Простой пример использования метода shuffle()
:
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
Результат выполнения программы будет отличаться при каждом запуске:
[2, 1, 4, 5, 3]
Если вы хотите создать новый список, но сохранить исходный в безопасности, можно использовать метод copy()
:
import random
my_list = [1, 2, 3, 4, 5]
new_list = my_list.copy()
random.shuffle(new_list)
print(my_list)
print(new_list)
Результат выполнения программы:
[1, 2, 3, 4, 5]
[5, 4, 1, 3, 2]
Также можно использовать генератор случайных чисел для создания случайной последовательности чисел и использовать их для перемешивания списка:
import random
my_list = [1, 2, 3, 4, 5]
new_list = sorted(my_list, key=lambda x: random.random())
print(new_list)
Результат выполнения программы:
[5, 4, 1, 2, 3]
Все комбинации элементов массива с Python. Модуль Itertools
46 Генераторы списков Python - List comprehension
Как получить список чисел из строки. Python. Александр Килинкаров
12 Списки и операции над ними Python
Модуль random - Уроки Python - UP! School #97
Собеседование-соревнование двух начинающих python разработчиков 13 и 15 лет.
32 Словари (dict) Python. Операции и методы словаря.
Не Изучай Программирование. Уже слишком Поздно.
Python 3 #10: списки - срезы и методы: append, insert, pop, sort, index, count, reverse, clear
В чем разница между списками и кортежами в python?
Новые материалы:
- Бэкенд на python
- Нажмите любую клавишу для продолжения python
- Парсинг с авторизацией python
- Объединение csv файлов в один python
- Бот на python для whatsapp
- Json в dataframe python
- Как скомпилировать python в exe файл
- Mptt django примеры
- Numpy array уникальные значения
- Python декоратор retry
- Crontab запуск скрипта python
- Лемматизация русского текста python
- Динамическая модель django