如何 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)
我正在使用 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)