如何在python中随机播放字符串字母

问题描述

from random import shuffle
string = 'String'
shuffle(string)
print(string)

它不起作用! 还有其他方法

解决方法

您需要将字符串转换为列表。这就是您使用随机播放的方式

from random import shuffle

string = 'String'
l = list(string)
shuffle(l)
string = ''.join(l)
print(string)
,

也许是更短的版本:

import random
s="String"
print(''.join(random.sample(s,len(s))))