繁体   English   中英

对键值对的元组进行排序

[英]Sorting a tuple of key, value pairs

我有以下键值对元组。

mytuple = (('2200', '10:00 PM'), ('2230', '10:30 PM'), ('2300', '11:00 PM'), ('2330', '11:30 PM'), ('0', '12:00 AM'), ('30', '12:30 AM'))

我将如何根据键(即 24 小时格式的时间)对此进行排序?

print(sorted(mytuple, key=lambda x: int(x[0])))

提供更好性能的替代方案:

import operator

print(sorted(mytuple, key=operator.itemgetter(0)))

有关性能比较,请参阅此答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM