按升序排序元组列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按升序排序元组列表相关的知识,希望对你有一定的参考价值。

我想显示ID和标签,并按升序对顶部标签进行排序。

word_counts = word_tuple.reduceByKey(lambda total, count: total + count)
word_counts.take(30)

[('id,tags', 1),
 ('"16586898","', 1),
 ('javascript', 3276),
 ('data-structures', 48),
 ('documentation', 1153),
 ('data-visualization', 10),
 ('"', 27109),
 ('"1828522","', 1),
 ('api', 634),
 ('console', 19),
 ('installation', 17),
 ('glassfish', 5),
 ('admin', 3),
 ('"25883048","', 1),
 ('regex', 500),
 ('bash', 375),
 ('sed', 56),
 ('"1879493","', 1),
答案

一种方法是使用sortedkey参数:

sorted(lst, key=lambda x: x[1])

# [('id,tags', 1),
#  ('"16586898","', 1),
#  ('"1828522","', 1),
#  ('"25883048","', 1),
#  ('"1879493","', 1),
#  ('admin', 3),
#  ('glassfish', 5),
#  ('data-visualization', 10),
#  ('installation', 17),
#  ('console', 19),
#  ('data-structures', 48),
#  ('sed', 56),
#  ('bash', 375),
#  ('regex', 500),
#  ('api', 634),
#  ('documentation', 1153),
#  ('javascript', 3276),
#  ('"', 27109)]

以上是关于按升序排序元组列表的主要内容,如果未能解决你的问题,请参考以下文章

如何按两个元素对元组列表进行排序?

从sqlite按日期升序对列表进行排序

如何根据信号强度按升序对 getScanResults() 列表进行排序?

Java按日期升序排序列表对象[重复]

如何按升序对这个浮点数值列表进行排序?

如何使用python划分列表并按升序和降序排序?