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

问题描述 投票:0回答:1

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

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

所以,如果我这样做:

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

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

python cherrypy
1个回答
-1
投票
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)
© www.soinside.com 2019 - 2024. All rights reserved.