-1
如何找到python中的兩個列表的交集?我用in運算符試過它,但我不確定我沒有這樣做。如何獲取兩個列表並返回Python中的集合的交集?
a = [2, 4, 6, 8, 10]
b = [4, 8, 12, 16, 20]
set(a) & set(b)
這應返回[4,8]
如何找到python中的兩個列表的交集?我用in運算符試過它,但我不確定我沒有這樣做。如何獲取兩個列表並返回Python中的集合的交集?
a = [2, 4, 6, 8, 10]
b = [4, 8, 12, 16, 20]
set(a) & set(b)
這應返回[4,8]
則可以將列表轉換成集,然後調用intersection
。 Python Set
將intersection
作爲內置方法。
s1 = set(a)
s2 = set(b)
a.intersection(b)
# set([4,8])
所以你可以通過使用下面的例子得到你的交點。
路口已經設置的第一類部分,你可以直接使用它
a = [2, 4, 6, 8, 10]
b = [4, 8, 12, 16, 20]
set(a).intersection(b)
該套模塊提供類構建和操縱獨特elements.Computing標準的數學運算的無序集合例如十字路口,聯合體等。
使用操作符有什麼問題? –
「我知道如何操作* X *,但是如何在不使用*功能的情況下做到這一點?」 – trentcl