, если вы настаиваете на использовании .items()
, ключевой аргумент - key=lambda t: t[0]
, но в этом случае key=lambda t: t
работает так же (но разрывает связи по значению).t
используется в качестве ключа по умолчанию, поэтому вам не нужно указывать его:
scores = {0.0: "bob", 5.2: "alex", 2.8: "carl"}
print(sorted(scores.items()))
выводит:
[(0.0, 'bob'), (2.8, 'carl'), (5.2, 'alex')]
теперь, чтобы получить список значений, которые вы можете "распаковать"как это:
print(
list(list(zip(*sorted(scores.items())))[1])
)