从字符串生成随机对

2024-04-24 09:14:22 发布

您现在位置:Python中文网/ 问答频道 /正文

给定一个字符串,如“HELP”,我需要生成以下内容:

["HE",
"HL",
"HP",
"EH",
"EL",
"EP",
"LH",
"LE",
"LP,
...]

适用于所有组合。有什么好的BIF能做到这一点吗? 非常感谢


Tags: 字符串lehelpelhlhpephe
2条回答

为了产生一个随机的10个条目的列表,可以使用以下方法:

my_random_list = [''.join(random.sample('HELP', 2)) for x in range(10)]
print my_random_list

这将打印如下内容:

['LP', 'PE', 'HL', 'HP', 'LE', 'HP', 'EH', 'LH', 'LE', 'LH']
import itertools
s="HELP"
res=list(itertools.permutations(s,2))

这两个表示每个元素中所需的字母数。你知道吗

相关问题 更多 >