2024-04-25 03:34:07 发布
网友
我想知道python中是否有任何数据结构可以满足我的要求。你知道吗
我有一个这样的元组
(item1, item2, item3, count)
我想按计数按降序排序。我可以用python中的任何结构来实现这一点吗?如有必要,可以对元素重新排序。你知道吗
是的,我有一个元组列表,上面是这样的
sorted(tuple,reverse=True)应该能解决你的问题
sorted(tuple,reverse=True)
如果你有一个元组列表,每个元组看起来像-
然后可以使用带有key参数和operator.itemgetter(3)的sorted()函数从元组中获取第四个元素进行排序,并使用reverse=True按降序进行排序。示例-
key
operator.itemgetter(3)
sorted()
reverse=True
import operator sorted(lst, key=operator.itemgetter(3),reverse=True)
如果要从元组中获取最后一个元素,还可以使用operator.itemgetter(-1)。你知道吗
operator.itemgetter(-1)
给定元组列表:
l = [(a1, b1, c1, count1), (a2, b2, c2, count2), ...]
您只需执行以下操作:
l.sort(key=lambda t: t[-1], reverse=True)
sorted(tuple,reverse=True)
应该能解决你的问题如果你有一个元组列表,每个元组看起来像-
然后可以使用带有
key
参数和operator.itemgetter(3)
的sorted()
函数从元组中获取第四个元素进行排序,并使用reverse=True
按降序进行排序。示例-如果要从元组中获取最后一个元素,还可以使用
operator.itemgetter(-1)
。你知道吗给定元组列表:
您只需执行以下操作:
相关问题 更多 >
编程相关推荐