访问Python

时间:2017-01-01 07:02:06

标签: python list flask

如何使用Python访问和打印列表中的所有值?这是我在flask.中运行的代码,我只得到www.google.com;如何访问所有值?

代码:

domain = ["www.google.com","www.facebook.com"]
@app.route('/')
def users():
  for row in domain:
    return str(row)

输出:

This is the output

2 个答案:

答案 0 :(得分:1)

您将返回列表中的第一个值。一旦代码命中return,它就会在此之后停止。您可以执行str(domain),它将为您提供整个列表的字符串表示形式,或者只需将信息格式化为一个字符串并将其返回。

如果您正在制作类似项目的API。将它转储成json字符串是可行的方法。

答案 1 :(得分:1)

print列表中的所有项目,请执行以下操作:

domain = ["www.google.com","www.facebook.com"]
def users(list):
  for row in list:
    print(row)

然后:

users(domain)

您的代码开始执行类似的操作,但只要您return str(row)或其他任何内容,该函数就会返回它到目前为止所退出的内容。这就是return所暗示的。如果return用英语对你说话,那就是它代表包含它的函数所说的内容:

  

“我现在完成了。这就是我所做的:returned value。”

如果您的问题意味着超过print项目的内容,请编辑问题以显示包含此内容的更多代码,以便我们更好地了解如何回答,以及您实际尝试的内容做。

例如,我们不知道app.route是什么,是针对或打算做什么,而且它与您的问题中包含的代码段没有任何明显的相关性。

新年快乐!