如何创建一个函数,该函数 returns 一个按元组中最后一个元素排序的元组列表?

How do I make a function that returns a list of tuples sorted by the last element in the tuple?

这是我正在尝试的代码 运行 但它不起作用。它说语法无效。

    def sort_last(tuples):
        return sorted(tuples, key = tuples[-1]


    x = [(7, 6), (5, 5), (2, 1)]
    print sort_last(x)

使用 lambda:

def sort_last(tuples):
    return sorted(tuples, key = lambda t: t[-1])