从字符串生成随机对[关闭]

问题描述 投票:0回答:2

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

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

适用于所有组合。任何不错的BIF可以做到这一点?非常感激

python string list random
2个回答
1
投票

要生成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']

1
投票
import itertools
s="HELP"
res=list(itertools.permutations(s,2))

这两个代表你想要在每个元素中的字母数。

© www.soinside.com 2019 - 2024. All rights reserved.