Python 如何返回列表中的多个元素?

Python 如何返回列表中的多个元素?,python,cherrypy,Python,Cherrypy,我正在使用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']] de

我正在使用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():
为范围(len(exx))]中的i返回[f“{exx[i][0]}{exx[i][1]}”
return_all()
或者作为一个函数,如果您想重用它:

def return_all(元素):
为范围(len(elements))]中的i返回[f{elements[i][0]}{elements[i][1]}]
返回所有(exx)

这样,它打印在终端上,而不是网页上:/ok,我甚至不知道您可以在return语句中使用cycles。我需要方括号吗?当我使用.format打印方式时?谢谢是的,方括号是必需的。虽然这个答案有助于问题作者,但为了让它对其他人有用@SO,请添加解释。你也可以
产生
东西。但总的来说,您必须更多地了解Python,这个问题几乎与CherryPy无关。
Out[28]: ['Michael Jordan', 'Magic Johnson']