Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何同时打印两个列表?_Python_Django_Python 3.x - Fatal编程技术网

Python 如何同时打印两个列表?

Python 如何同时打印两个列表?,python,django,python-3.x,Python,Django,Python 3.x,这是django中的my views.py文件 def twitter\u趋势(请求): tweets,url=main() 上下文={ “推特”:推特, “URL”:URL, } 打印(上下文) return render(请求“feed/trends.html”,context)您可以在视图中使用zip来创建一个迭代器,该迭代器同时在列表上进行迭代: def twitter_trend(request): tweets, urls = main() context = {

这是django中的my views.py文件

def twitter\u趋势(请求):
tweets,url=main()
上下文={
“推特”:推特,
“URL”:URL,
}
打印(上下文)

return render(请求“feed/trends.html”,context)
您可以在视图中使用
zip
来创建一个迭代器,该迭代器同时在列表上进行迭代:

def twitter_trend(request):
    tweets, urls = main()
    context = {
        'tweets_urls': zip(tweets, urls),
    }
    print(context)
    return render(request, "feed/trends.html", context)
zip接受两个或多个流,并生成这些流的元组。例如:

>>> list(zip([1, 4, 2, 5], "ABCD"))
[(1, 'A'), (4, 'B'), (2, 'C'), (5, 'D')]
因此,我们创建元组,其中左侧项是
tweets
元素,右侧项是
url
元素


请注意,您必须确保
tweets
url
的顺序“匹配”:第i个
tweets
元素与第i个
url
元素“相关”
zip(…)
只是按照两个iterable的顺序,它没有任何“魔力”来检查链接元素是否有意义。

使用
zip
。请将其写下正确的循环语法。我试过了,但失败了。这就是我想要实现的,你在这方面帮助了我。你可能想用
或类似的东西来代替
{{{t}}{{{u}}
>>> list(zip([1, 4, 2, 5], "ABCD"))
[(1, 'A'), (4, 'B'), (2, 'C'), (5, 'D')]