【发布时间】:2019-06-22 13:59:06
【问题描述】:
我想遍历两个列表。第一个列表包含一些浏览器用户代理,第二个列表包含这些浏览器的版本。我只想过滤掉那些版本大于 60 的用户代理。
这是我的列表理解的样子:
[link for ver in version for link in useragents if ver > 60]
这个列表的问题是它多次打印同一个用户代理。我使用zip 函数编写了以下内容,效果很好:
for link, ver in zip(useragents, version):
if ver > 60:
# append to list
print(link)
为什么我的列表理解返回了意外的结果?
【问题讨论】:
标签: python list for-loop nested list-comprehension