如何 return 列表中的多个元素?

How to return multiple elements in a list?

我正在使用 CherryPy,我需要在我的页面上打印一个二维列表。示例:

exx = [['Michael', 'Jordan'], ['Magic', 'Johnson']]

所以如果我这样做:

for i in range(len(exx)):
    return (f"{exx[i][0]} {exx[i][1]}")

它只打印第一个元素,因为我正在使用 'return'。我怎样才能做到这一点? 谢谢!

exx = [['Michael', 'Jordan'], ['Magic', 'Johnson']]
def return_all():
    return [f"{exx[i][0]} {exx[i][1]}" for i in range(len(exx))]

return_all()
Out[28]: ['Michael Jordan', 'Magic Johnson']

或者如果你想重用它作为一个函数:

def return_all(elements):
    return [f"{elements[i][0]} {elements[i][1]}" for i in range(len(elements))]

return_all(exx)