Python Предоставляет различные решения для перемешивания строки:
1. Внешняя библиотека: python-string-utils
- сначала установите библиотеку python-string-utils
- pip install python_string_utils
- использовать функцию string_utils.shuffle () для перемешивания строки
- используйте для этого приведенный ниже фрагмент
Фрагмент кода
import string_utils
print string_utils.shuffle("random_string")
Выход:
drorntmi_asng
2. Встроенный метод: random.shuffle
Пожалуйста, найдите код ниже, чтобы перемешать строку. Код возьмет строку и преобразует эту строку в список. Затем перемешайте содержимое строки и напечатайте строку.
import random
str_var = list("shuffle_this_string")
random.shuffle(str_var)
print ''.join(str_var)
Выход:
t_suesnhgslfhitrfi_
3. Внешняя библиотека: Numpy
import numpy
str_var = list("shuffle_this_string")
numpy.random.shuffle(str_var)
print ''.join(str_var)
Выход:
nfehirgsu_slftt_his