python中的无序字符串
我正在寻找一个函数或简短的程序,接收字符串(最多10个字母)和洗牌它 随机模块中有一个函数。请注意,它会在适当的位置进行洗牌,因此首先必须将字符串转换为字符列表,洗牌,然后再次加入结果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
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
。