【发布时间】:2017-09-22 00:06:09
【问题描述】:
我有一本具有这种结构的长字典:
{'key': (integer1, 'string1')}
我想按integer1 对字典进行排序并取第一个条目。
这是我目前所拥有的:
sorted_by_integer = OrderedDict(sorted(tuple_dict.items(),key=lambda x:x[0], reverse=True))
keys = list(sorted_by_integer)
value = sorted_by_integer[keys[0]]
first_entry = {}
first_entry[keys[0]] = value
我的问题是我可以浓缩...
first_entry = {}
first_entry[keys[0]] = value
变成单线?
【问题讨论】:
-
试试
next(iter(sorted_by_integer.items()))。这个输出够吗?
标签: python dictionary tuples ordereddictionary