按升序排序元组列表

问题描述 投票:1回答:1

我想显示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),
python python-3.x sorting tuples
1个回答
2
投票

一种方法是使用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)]
© www.soinside.com 2019 - 2024. All rights reserved.