如何使用Python访问和打印列表中的所有值?这是我在flask.
中运行的代码,我只得到www.google.com
;如何访问所有值?
代码:
domain = ["www.google.com","www.facebook.com"]
@app.route('/')
def users():
for row in domain:
return str(row)
输出:
答案 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是什么,是针对或打算做什么,而且它与您的问题中包含的代码段没有任何明显的相关性。
新年快乐!