【问题标题】:Producing Random Pairs From A String [closed]从字符串产生随机对[关闭]
【发布时间】:2015-12-09 13:38:31
【问题描述】:

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

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

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

【问题讨论】:

  • 我投票结束这个问题作为题外话,因为 SO 不是代码编写服务,请展示你的努力

标签: python string list random


【解决方案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']

【讨论】:

    【解决方案2】:
    import itertools
    s="HELP"
    res=list(itertools.permutations(s,2))
    

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

    【讨论】:

      猜你喜欢
      • 2014-02-01
      • 2017-11-18
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 2018-03-24
      • 2014-03-17
      • 1970-01-01
      相关资源
      最近更新 更多