現在、私は 3 つの集合の交点を見つけようとして立ち往生しています。これらのセットは実際にはリストであり、セットに変換し、その交点を見つけようとしています。
これが私がこれまでに持っているものです:
for list1 in masterlist:
list1 = thingList1
for list2 in masterlist:
list2 = thingList2
for list3 in masterlist:
list3 = thingList3
d3 = [set(thingList1), set(thingList2), set(thingList3)]
setmatches c = set.intersection(*map(set,d3))
print setmatches
そして私は得ています
set([])
Script terminated.
これを行うためのはるかに簡単で優れた方法があることは知っていますが、見つけることができません...
編集
さて、これが私が今持っているものです。
setList=()
setList2=()
setList3=()
for list1 in masterlist:
setList=list1
for list2 in masterlist:
setList2=list2
for list3 in masterlist:
setList3=list3
setmatches=set(setList) & set(setList2) & set(setList3)
print setmatches
私が探しているものはまだ得られません。これは、各リストにあることを確認した 1 つの一致です。それは私にすべてのセットの追加のように見えるものを与えています.