生成所有排列而不重复?

时间:2017-04-05 16:36:51

标签: python string python-3.x output ascii

注意:我不会输出输出或错误,因为线程会很长。 版本:Python 3.x

我尝试过不同的组合,甚至改变了做法,但没有成功 我知道可以从string.ascii_uppercase生成所有排列,但我无法做到正确的事情。
如果有人知道如何获得.txt文件包含8个字符长的字符串行(只有大写字母,没有数字,没有特殊字符),但没有重复一行中的字母,例如:

LKJHGFDS→好(一行中的每个字母都是唯一的)
CCVEGHZU→不好(前2个字母相同)
AUHNBTFF→不好(最后2个字母相同)
BHIQQQKN→不好(3个字母相同)
WIJULYOW→不好(第一个和最后一个字母相同)
VATAAQAW→不好(里面的字母相同)

所以,我希望在没有误解的情况下明确这一点。此外,如何告诉Python在记事本文本文档中的行中输出如上所示,而不会出错(当我尝试这样做时,我会干扰整个过程)。所以问题是如何把它放在一起+工作?

我希望我的主题和足够具体,我必须写下这些例子,以便你能更好地理解我。

1 个答案:

答案 0 :(得分:0)

那应该做的工作:

tf.nn.top_k(logits, k=n_class, sorted=True).indices

注意,组合的定义(来自wikipedia,强调我的):

  

在数学中,组合是一种从集合中选择项目的方式,这样(与排列不同)选择顺序无关紧要