🔀 Как перемешать массив в Python: простые способы и примеры

Перемешать массив в Python можно с использованием функции random.shuffle().

import random

my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)

print(my_list)

Детальный ответ

Как перемешать массив в Python?

Перемешивание массива важный аспект программирования, особенно при работе с данными. В этой статье мы рассмотрим различные способы, которые позволят вам перемешать массив в языке программирования Python.

1. Использование функции random.shuffle()

Модуль random в Python предоставляет функцию shuffle(), которая перемешивает элементы массива в случайном порядке.


import random

array = [1, 2, 3, 4, 5]
random.shuffle(array)
print(array)
    

Результат выполнения кода:

[5, 2, 4, 3, 1]

2. Использование функции numpy.random.shuffle()

Если вы работаете с массивами, используя библиотеку NumPy, вы можете воспользоваться функцией shuffle() из модуля numpy.random. Она работает аналогично функции random.shuffle().


import numpy as np

array = np.array([1, 2, 3, 4, 5])
np.random.shuffle(array)
print(array)
    

Результат выполнения кода:

[3 5 1 4 2]

3. Использование функции sorted() с random()

Еще один способ перемешать массив - использовать функцию sorted() с использованием функции random() из модуля random. Этот метод создает новый массив со случайным порядком элементов.


import random

array = [1, 2, 3, 4, 5]
shuffled_array = sorted(array, key=lambda x: random.random())
print(shuffled_array)
    

Результат выполнения кода:

[2, 3, 4, 1, 5]

4. Использование функции numpy.random.permutation()

В библиотеке NumPy также есть функция permutation(), которая возвращает новый перемешанный массив.


import numpy as np

array = np.array([1, 2, 3, 4, 5])
shuffled_array = np.random.permutation(array)
print(shuffled_array)
    

Результат выполнения кода:

[2 5 3 1 4]

Заключение

Теперь у вас есть несколько способов перемешивания массива в языке программирования Python. Вы можете выбрать подходящий метод в зависимости от своих потребностей и предпочтений.

Видео по теме

Уроки Python - Списки (Массивы)

Уроки Python / Как в Python работать с массивами==списками

#6. Реализация динамического массива на Python | Структуры данных

Похожие статьи:

Квадратные скобки в Питоне: как избавиться от них

🔎 Как вывести целую часть в Python?

🔎 Как использовать requests в Python 3 для выполнения HTTP-запросов

🔀 Как перемешать массив в Python: простые способы и примеры

🔢 Как превратить элементы списка в числа в Python: простой гид

🔍 Как получить текст с сайта с помощью Python: руководство для начинающих

⭐️ Как часто будет напечатано сообщение python awesome в данном фрагменте кода? 🖥️