【发布时间】:2022-07-07 21:55:05
【问题描述】:
我有一个需要 6 个字符的字符串列表。字符串可以拆分,但字符串中的字符不能随机化。字符串有不同的长度(4 个和 3 个字符)
我用 itertools 做了一些尝试,知道如何获得所有可能性,但不知道如何仅获得具有特定长度要求的可能性。
可以省略列表条目中的第一个零。
列表示例:
wordlist = ["0254", "0294", "0284", "0289", "027", "024", "026", "088"]
可以得到025427、254027、270254、027254(列表中的 0 和 4)以及明显的 027088、088027(列表中的 4 和 7)这样的组合列表)甚至272488(列表中的第4、5和7)
我认为解决方案在于将 itertools 与其他东西结合起来。
【问题讨论】:
-
使用标准双循环。对于每个元素迭代所有元素并连接,需要删除前导 0
-
谢谢@S 那不会形成三重循环吗?因为删除前导 0 是可选的。