edges = [ [1,2] , [2,3] , [3,4] , [4,5] , [5,2] , [4,6] , [6,7] , [7,6] , [7,8] ]
sets = [ [2,3,4,5] , [6,7] ]
print([list(filter(s.issuperset, edges)) for s in map(set, sets)])
ZWRnZXMgPSBbIFsxLDJdICwgWzIsM10gLCBbMyw0XSAsIFs0LDVdICwgWzUsMl0gLCBbNCw2XSAsIFs2LDddICwgWzcsNl0gLCBbNyw4XSBdCnNldHMgPSBbIFsyLDMsNCw1XSAsIFs2LDddIF0KcHJpbnQoW2xpc3QoZmlsdGVyKHMuaXNzdXBlcnNldCwgZWRnZXMpKSBmb3IgcyBpbiBtYXAoc2V0LCBzZXRzKV0p
[[[2, 3], [3, 4], [4, 5], [5, 2]], [[6, 7], [7, 6]]]