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