1.例子如下
import numpy as np
wg = []
a = [1]
b= [2]
c = [2,4,5]
d = [3,2,5,6]
e = [1,4,7,9,4]
f = [1]
wg.append(a)
wg.append(b)
wg.append(c)
wg.append(d)
wg.append(e)
wg.append(f)
wgb = [list(set(i)) for i in wg]
selected_wgb = []
while len(wgb)>0:
list_len = [len(i) for i in wgb]
len_indice = np.argmin(list_len)
min_len_wgb = wgb[len_indice]
selected_wgb.append(min_len_wgb)
wgb.remove(min_len_wgb)
for single_min_len_wgb in min_len_wgb:
for i in range(len(wgb)):
if single_min_len_wgb in wgb[i]:
wgb[i].remove(single_min_len_wgb)
print(selected_wgb)
2.