j'ai un long dictionnaire avec cette structure:dictionnaire Trier de tuples et prenez la première python d'entrée
{'key': (integer1, 'string1')}
et je veux trier le dictionnaire par integer1
& prendre la première entrée.
Voici ce que j'ai jusqu'à présent:
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
Ma question est ... je peux condenser
first_entry = {}
first_entry[keys[0]] = value
dans un one-liner?
Essayez 'next (iter (sorted_by_integer.items()))'. Cette sortie est-elle suffisante? – pylang