【发布时间】:2019-10-09 19:37:33
【问题描述】:
我正在尝试计算乘法组 Z*_7 的所有唯一子组。你可以在这里https://en.wikipedia.org/wiki/Multiplicative_group 找到关于群组的所有内容。
我已经尝试了很多。集合并没有真正的帮助,因为它们只是删除所有重复的列表,但保留了最初不唯一的列表中的一项。我在这里阅读了很多关于 stackoverflow 的帖子,但没有一个真正有帮助。
所以所有可能的 7 子群是:
[[1], [1, 5, 7, 11, 13, 17], [1, 7, 13], [1, 5, 7, 11, 13, 17], [1, 7, 13 ], [1, 17]]
我想要的结果应该是这样的:
[[1], [1, 17]]
由于 [1, 7, 13] 和 [1, 5, 7, 11, 13, 17] 不是该子组中的唯一列表,因此我希望将它们完全删除。
【问题讨论】:
-
使用计数器(将列表转换为元组)并仅选择值 = 1 的那些。祝你好运:)
标签: python-3.x list duplicates