【发布时间】:2016-01-04 22:11:42
【问题描述】:
在 Python 2.7 中,我有两个整数列表:
x = [1, 3, 2, 0, 2]
y = [1, 2, 2, 3, 1]
我想创建第三个列表,指示 x 和 y 中的每个元素是否相同,以产生:
z = [1, 0, 1, 0, 0]
如何使用列表推导来做到这一点?
我的尝试是:
z = [i == j for i,j in ...]
但我不知道如何完成。
【问题讨论】:
-
我想你会得到一个布尔值列表。如果你喜欢它是 0,1,你可能需要做一些转换
-
@SomethingSomething 是的。您需要转换为
int。看here :)
标签: python list python-2.7 list-comprehension