拖着一个字

bab*_*kar 8 python

如何在python中随机随机播放单词的字母?

例如,单词"cat"可能会更改为"act","tac"或"tca".

我想这样做而不使用内置函数

ick*_*fay 7

import random
word = "cat"
shuffled = list(word)
random.shuffle(shuffled)
shuffled = ''.join(shuffled)
print shuffled
Run Code Online (Sandbox Code Playgroud)

......或者以不同的方式完成,灵感来自Dominic的回答 ......

import random
shuffled = ''.join(random.sample(word, len(word)))
Run Code Online (Sandbox Code Playgroud)


der*_*ann 7

看看Fisher-Yates shuffle.它非常节省空间和时间,并且易于实施.