给定一个字符串,如“HELP”,我需要生成以下内容:
["HE",
"HL",
"HP",
"EH",
"EL",
"EP",
"LH",
"LE",
"LP,
...]
适用于所有组合。任何不错的BIF可以做到这一点?非常感激
要生成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))
这两个代表你想要在每个元素中的字母数。