python中的无序字符串

python中的无序字符串,python,string,Python,String,我正在寻找一个函数或简短的程序,接收字符串(最多10个字母)和洗牌它 随机模块中有一个函数。请注意,它会在适当的位置进行洗牌,因此首先必须将字符串转换为字符列表,洗牌,然后再次加入结果 import random l = list(s) random.shuffle(l) result = ''.join(l) Python提供了各种洗牌字符串的解决方案: 1。外部库:python字符串utils 首先安装python字符串utils库 pip安装python\u字符串\u utils

我正在寻找一个函数或简短的程序,接收字符串(最多10个字母)和洗牌它

随机模块中有一个函数。请注意,它会在适当的位置进行洗牌,因此首先必须将字符串转换为字符列表,洗牌,然后再次加入结果

import random
l = list(s)
random.shuffle(l)
result = ''.join(l)
Python提供了各种洗牌字符串的解决方案: 1。外部库:python字符串utils

  • 首先安装python字符串utils库
    • pip安装python\u字符串\u utils
  • 使用string_utils.shuffle()函数洗牌字符串
  • 请使用下面的代码片段
代码片段

import string_utils
print string_utils.shuffle("random_string")
输出:

drorntmi_asng
t_suesnhgslfhitrfi_
nfehirgsu_slftt_his
2。内置方法:随机。随机

请查找下面的代码以洗牌字符串。代码将获取字符串并将该字符串转换为列表。然后洗牌字符串内容并打印字符串

import random
str_var = list("shuffle_this_string")
random.shuffle(str_var)
print ''.join(str_var)
输出:

drorntmi_asng
t_suesnhgslfhitrfi_
nfehirgsu_slftt_his
3。外部库:Numpy

import numpy
str_var = list("shuffle_this_string")
numpy.random.shuffle(str_var)
print ''.join(str_var)
输出:

drorntmi_asng
t_suesnhgslfhitrfi_
nfehirgsu_slftt_his
你可以用

输出:

'DFJIEABGCH'
+1表示“就地”。因此,
print random.shuffle(['a','b','c'])
将返回
None
。我们必须使用
L=['a',b',c']
然后使用
random.shuffle(L)
print L