【发布时间】:2021-11-01 22:24:35
【问题描述】:
我有这个字谜单词列表,如果它们具有相同的字母,我想将它们拆分为嵌套列表。
mylist = ["pots", "stop", "levi", "vile", "evil", "spot", "star", "rats", "bingo", "live", "tops" "gobin"]
结果:
anagrams = [["pots", "stop", "spot", "tops"],
["levi", "live", "vile", "evil"],
["star", "rats"],
["bingo", "gobin"]]
我想使用纯 python 拆分它们,即不使用任何 python 包,例如来自 itertools 的 groupby
非常感谢任何帮助。
【问题讨论】:
-
您能否展示您的尝试并具体说明您遇到的问题?
-
提示:要判断两个字符串是否是字谜,请使用
sorted(s1) == sorted(s2) -
@MichaelRSF 它不用作布尔值,它实际上是根据按字母顺序排序的字符创建一个列表。