2017-01-01 23 views
0

如何使用Python訪問和打印列表中的所有值?這裏是我的代碼,我運行在flask.我只有www.google.com;我如何訪問所有的值?訪問Python中列表中的所有值

代碼:

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

輸出:

This is the output

+1

返回列表,即'def users():return domain' – Wasi

+0

但問題是我必須做一些功能與每個域名如ipwhois? – Shan

+1

@Wasi,但是這隻會給他們他們已經擁有的東西,列表'domain'。 –

回答

1

您在返回列表中的第一個值。代碼一旦達到return,就會在此之後停止任何操作。你可以做str(domain),這會給你整個列表的字符串表示,或者簡單地定製格式化信息到一個字符串並返回它。

如果你正在製作一個類似項目的API。將它轉儲成json字符串是一種可行的方法。

1

print所有在列表中的項目,這樣做:

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

然後:

users(domain) 

你的代碼開始做這樣的事情,但你returnstr(row)儘快,或任何事情,該功能返回到目前爲止,並退出。這就是return意味着什麼。如果return用英語對你來講,這裏就是它會說,代表包含它的功能:

「我現在做這是我做的:returned value。」

如果您的問題意味着更多的東西比print項目,請編輯的問題表現出更多的包括該代碼的,所以我們有一個更好的瞭解如何回答,你實際上是試圖做。

例如,我們不知道app.route是什麼,是爲了什麼,或者是打算做什麼,它在你的問題中包含的代碼片段中沒有任何明顯的相關性。

新年快樂!

相關問題