Python 如何将我从for循环中得到的两个结果结合起来?

Python 如何将我从for循环中得到的两个结果结合起来?,python,for-loop,Python,For Loop,我在MongoDB中使用Python金字塔。当我选择多个图像时,它会将图像名称保存到会话中。在确认页面上,我将从会话中检索图像名称,从而从数据库中获取图像路径名 这就是我现在在Views.py中看到的内容 session = request.session greet_array = session['selectgreetings'].split(",") greet = GreetingsImg(request) print("session['selectgreetings']: "

我在MongoDB中使用Python金字塔。当我选择多个图像时,它会将图像名称保存到会话中。在确认页面上,我将从会话中检索图像名称,从而从数据库中获取图像路径名

这就是我现在在Views.py中看到的内容

session = request.session
greet_array = session['selectgreetings'].split(",")
greet = GreetingsImg(request)  

print("session['selectgreetings']: " , greet_array)

for g in greet_array:
    print('g: ' , g)
    greetall = greet.get_by_name(g)

    for ga in greetall:
        greet_path = ga['path_name']
        print('path: ', greet_path)

return {'greet_path':greet_path}
如果我这样做,它将打印此结果(命令提示)

我试图将这两个路径组合在一起,以便在命令提示符中获得:

static/image/greeting/03.jpg, static/image/greeting/02.jpg
当我得到上述结果时,我可以使用jinja2中的for loop来显示所选图像:

{% for a in greet_path %}
<img src="/{{a}}" class="col-sm-5"/>
{% endfor %}
{%in路径%}
{%endfor%}

您可以将数组的内容组合成字符串,每个元素用逗号分隔,方法如下:

", ".join(greet_path)

您可以将它们附加到单个列表中。尝试执行
new_list。在greetall中为ga追加(ga['path_name'])
一件小事:
return
关键字只能在函数中使用。
", ".join(greet_path)