如何打乱 python 中字符串的字母
How to shuffle the letters of string in python
from random import shuffle
string = 'String'
shuffle(string)
print(string)
它不工作!
还有其他办法
您需要将字符串转换为列表。这就是你使用 shuffle
的方式
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))))
from random import shuffle
string = 'String'
shuffle(string)
print(string)
它不工作! 还有其他办法
您需要将字符串转换为列表。这就是你使用 shuffle
的方式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))))