当前位置: 首页 > 知识库问答 >
问题:

按第二个参数排序并按顺序迭代[重复]

乜璞瑜
2023-03-14

我有一个Linkedhasmap并有键和值

现在我想按值对映射进行排序,键和值应该如下所示

Example,
 Key    Value
  1      0.0
  2      0.2
  3      0.5
  4      0.0
  5      0.3
  6      0.0
  7      0.1

Expected output
  1      0.0
  4      0.0
  6      0.0
  7      0.1
  2      0.2
  5      0.3
  3      0.5

请告知

共有1个答案

郑高驰
2023-03-14

您不能在Linkedhasmap上排序,但可以将条目放入列表中并对列表进行排序。清除Linkedhasmap后,您可以将您的条目。

 类似资料:
  • 当使用Angular keyvalue管道遍历对象的属性时,如下所示: 我遇到过一个问题,即属性没有按照预期的顺序迭代。这条评论表明,我不是唯一一个经历过这个问题的人: 如何在Angular中使用ngFor循环对象属性

  • 伙计们,我试图以排序顺序合并两个排序的单链接列表。在SO中,我找到了一种递归方法来实现这一点。我努力去理解代码,但不能完全理解!有人在吗,谁能帮我弄清楚。提前感谢! 下面是代码片段: 链接:访谈:合并两个排序的单链表 对不起,浪费你的时间!:(

  • 问题 你有一系列排序序列,想将它们合并后得到一个排序序列并在上面迭代遍历。 解决方案 heapq.merge() 函数可以帮你解决这个问题。比如: >>> import heapq >>> a = [1, 4, 7, 10] >>> b = [2, 5, 6, 11] >>> for c in heapq.merge(a, b): ... print(c) ... 1 2 4 5 6 7

  • 问题内容: 我有以下查询,该查询基于逗号分隔的列表返回行 我希望此查询的结果以ID在列表中的顺序返回。SQL可以做到吗? 提前致谢 问题答案: 如果您需要输出以特定顺序显示,则需要使用服务器可以排序的内容来指定该顺序。不知道您要使用哪个引擎,一般的方案是创建一个临时表或使用行集构造函数将每个记录ID与所需的排序顺序配对。 例如(SQL Server)

  • 问题内容: 这是我拥有的代码,并且可以正常工作(返回按难度排序的所有问题): 但是我认为我必须优化此代码。有可能更改具有我的功能的代码吗?我的函数返回一个数字。我尝试了类似的东西: 但我收到错误消息。 问题答案: 混合属性是既充当Python属性又充当SQL表达式的特殊方法。只要您的函数可以用SQL表示,它就可以像普通列一样用于过滤和排序。 例如,如果按照问题的鹦鹉数来计算难度,如果问题的天数超过

  • 问题内容: 我需要一个Map,它可以 按其值 的降序进行迭代。是否有像Apache Commons或Guava这样的标准库提供这种地图? 问题答案: 我会用番石榴来做到这一点,如下所示: