【问题标题】:Sorting a list of frozensets?对frozensets列表进行排序?
【发布时间】:2021-12-09 08:35:31
【问题描述】:

是否可以按字典顺序对冻结集列表进行排序,如下例所示:

sort_frozensets(frozenset(['d','b']), frozenset(['a','b']), frozenset(['z','a']), frozenset(['l',''m]))
#result = frozenset(['a','b']), frozenset(['z','a']), frozenset(['d','b']), frozenset(['l',''m])

所以,按照第一项的顺序排列,如果第一项相同,则考虑第二项。

【问题讨论】:

  • 你应该如此尝试。我们可以帮助解决实际代码中的具体问题。 StackOverflow 不是免费的代码编写服务。
  • 集合是无序的,即使在python 3.6+中,当dicts变得有序时。 “第一”是什么意思?
  • 请更正您的拼写错误,澄清您的要求,并发布minimal reproducible example

标签: python sorting lexicographic frozenset lexicographic-ordering


【解决方案1】:

不,frozensets 没有顺序,因此您无法对它们进行排序。找到另一个适合您的问题的数据结构,我们将无法猜测。

【讨论】:

    猜你喜欢
    • 2014-06-21
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 2018-01-04
    • 2018-10-30
    • 2013-07-09
    • 2018-04-17
    相关资源
    最近更新 更多