如何在python

时间:2016-10-03 10:40:13

标签: python-2.7

我有两个不同长度的矢量: -

a=[1,2,4,6]
b=[2,3,4,8,9]

基于这些向量的索引,我希望输出中的1/0为

[1,1,0,1,0,1,0,0,0,0] 
[0,1,1,1,0,0,0,1,1,0]

有人可以为此提供帮助吗?

1 个答案:

答案 0 :(得分:2)

一个简单的解决方案是:

>>> a=[1,2,4,6]
>>> b=[2,3,4,8,9]
>>> 
>>> [int(i in a) for i in range(1,11)]
[1, 1, 0, 1, 0, 1, 0, 0, 0, 0]
>>> [int(i in b) for i in range(1,11)]
[0, 1, 1, 1, 0, 0, 0, 1, 1, 0]