我在函数中使用了以下几行代码:
a = [1, 2, 4, 1]
b = [1, 3, 4, 1]
return [a for i in range(len(a)) if a[i] == b[i] and a not in *self*]
它应该返回[1,4]
我想在类中使用类似于self
值的东西。
我可以做这样的事情:
a = [1, 2, 4, 1]
b = [1, 3, 4, 1]
lst = []
for i in len(a):
if a[i] == b[i] and a[i] not in lst:
lst.append(a[i])
return lst
甚至是这个
a = [1, 2, 4, 1]
b = [1, 3, 4, 1]
return list(set([a for i in range(len(a)) if a[i] == b[i]]))
请注意,此方法可能会更改列表中项目的顺序
但是我对自己的要求很好奇。