碰到了需要去掉list中子集的需求 记录一下
思路如下
cur_list=["ab","abc","abe","abcde"] #需要先去重 out_list=list() for cur_str1 in cur_list: contian_flag=0 for cur_str2 in cur_list: if(cur_str1 in cur_str2): contian_flag=contian_flag+1 if(contian_flag==1): out_list.append(cur_str1) else: print(cur_str1) print(out_list)