Existe uma maneira "one-liner" para obter uma lista de chaves de um dicionário em ordem classificada?

A listasort() O método é uma função modificadora que retornaNone.

Portanto, se eu quiser percorrer todas as chaves de um dicionário, não posso:

for k in somedictionary.keys().sort():
    dosomething()

Em vez disso, devo:

keys = somedictionary.keys()
keys.sort()
for k in keys:
    dosomething()

Existe uma maneira bonita de iterar essas chaves em ordem classificada sem precisar dividi-las em várias etapas?

questionAnswers(3)

yourAnswerToTheQuestion