我有一个简单的问题,有没有一种方法让python组合一系列字符,组合它们,然后把它们放到一个文本文件中?你知道吗
我的意思是,如果我有“a”,“b”,“3”,“F”,“@”等字符,有没有一种方法可以把它们以不同的方式组合起来,形成“abF”F@b公司", "3楼@ab,然后将它们分别打印在文本文件的一行中?你知道吗
到目前为止,我得到的是:
lst = ("ab@F3")
list1 = list()
for ch in lst:
list1.append(ch)
print(list1)
我希望它能够输出像“abF3”和“3Fab”和“Fb3a”的东西
有什么建议吗?你知道吗
你的意思不是100%清楚,但我猜这就是你想要的:
基于以上,但有一些修正
从示例输出来看,似乎需要5元素集的所有120个4元素置换。这对于^{} 来说很简单:
你似乎也希望它们随机排列,但这很简单:
如果您想要所有任何个字符的排列(好的,从1到5的任何数字都包括在内),只需将每个数字的
permutations
链接在一起:其中120+120+60+20+5=325。再说一次,如果你想让它们按随机顺序排列,只需要
shuffle
它们。你知道吗几乎任何你想做的合理的事情都很容易做,但是除非你知道,并且能够向人类解释,你真正想要的是什么,否则你也无法向Python解释。你知道吗
相关问题 更多 >
编程相关推荐