给定一个字符串,例如“HELP”,我需要生成以下内容:
["HE",
"HL",
"HP",
"EH",
"EL",
"EP",
"LH",
"LE",
"LP,
...]
适用于所有组合。任何不错的BIF可以做到这一点? 非常赞赏
答案 0 :(得分:1)
import itertools
s="HELP"
res=list(itertools.permutations(s,2))
这两个代表每个元素中你想要的字母数。
答案 1 :(得分: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']