2017-01-01 3 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

верните список i.e '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, предназначено или предназначено для этого, и оно не имеет никакой очевидной значимости в фрагменте кода, включенном в ваш вопрос.

С Новым годом!

Смежные вопросы