Et l'eau,
je comprends pas bien la question initiale. Parce que il y a pas plus simple à faire :
players = {"name": ['x', 'y', 'z']} # x/y/z ==> string ou autre type d'objet ?
players['name'].reverse()
print(players)
@parsimonhi:
pour une écriture plus pythonique :
players = [
{"name": ["a", "h", "c"]},
{"name": ["g", "b", "i"]},
{"name": ["d", "e", "f"]},
]
players.sort(key=lambda e: e['name'][2], reverse=True)
print(players)
# une variante
out = list(sorted(players, key=lambda e: e.get('name')[2], reverse=True))
print(out)
@vzitoi
sauf erreur de ma part, je ne vois pas l'intérêt de faire une boucle.
Modifié par niuxe (01 Feb 2021 - 03:28)