python - 比较两个列表

巴拉特

我正在学习 python 并尝试使用 web.py 创建一个供我自己使用的电影集。

我有两个清单

movies_all = ["abc","xyz","opq"]
movies_watched = ["xyz","pqr","cba"]

我想要做的是在最终输出中打印 movie_all 的所有行。这样,如果列表movies_watched中有匹配项,则输出Yes或No。例如,上面只有“xyz”是常见的。

最好输出应该是单一数据类型,例如“列表列表”或字典或元组列表等。目的是在 html 表中显示输出,如下所示。

输出:

================
电影| 观看 |
-------|---------|
abc |否 |
xyz |是的 |
opq |否 |

输出中的表格只是为了提高可读性,实际上并不是必需的。

我试过这个,但无法输出所需的结果

 matches=[]
 print "start comparing"
 for item_a in movies_all:
     for item_b in movies_watched:
         if item_a == item_b:
             matches.append(item_a)
             matches.append("Yes")
             #result=zip(movies_all,matches) -> Tried this but not getting desired output

 for i in range(4):
     print("%s, %s" % (movies_all[i],matches))
贝内特·布朗

用 遍历一个列表并用for...in...另一个列表进行比较in通过创建一个空字典并为每个新键分配一个值来构建您的字典。在您的示例中,您将在movies_all 中为每个项目设置一个键。

movies={}
for movie in movies_all:
    if movie in movies_watched:
        movies[movie] = "yes"
    else:
        movies[movie] = "no"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

两个列表的Python比较

来自分类Dev

Python中的两个列表比较

来自分类Dev

Python:如何比较两个列表

来自分类Dev

Python:比较两个CSV列表

来自分类Dev

比较python中的两个大列表

来自分类Dev

两个列表,在python中更快的比较

来自分类Dev

Python-使用字典比较两个列表

来自分类Dev

比较python中两个列表的最佳算法

来自分类Dev

比较两个自定义列表python

来自分类Dev

如何比较两个列表中的项目Python 3.3

来自分类Dev

如何在python中比较两个列表

来自分类Dev

比较Python中的两个未知列表

来自分类Dev

在Python中使用Zip函数比较两个列表

来自分类Dev

如何在python中迭代比较两个列表?

来自分类Dev

比较python中的两个大列表

来自分类Dev

比较Python中两个包含数组的列表

来自分类Dev

比较python中的两个列表并打印差异

来自分类Dev

如何在Python中比较两个以上的列表?

来自分类Dev

比较python中的两个变量列表

来自分类Dev

比较基于python的两个元组列表

来自分类Dev

Python - 比较两个列表以找到计数

来自分类Dev

比较python 2中的两个dicts列表

来自分类Dev

使用 Python 比较两个布尔列表

来自分类Dev

Python - 比较两个列表时出现循环问题

来自分类Dev

比较python中两个列表中的两个单词

来自分类Dev

Python:两个列表之间的成对比较:列表a> =列表b?

来自分类Dev

python比较两个列表并保留第二个列表索引

来自分类Dev

比较python中的两个列表并将结果保存在单独的列表中

来自分类Dev

Python-比较两个不同列表中的子列表