pythonl list去子集

碰到了需要去掉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)

猜你喜欢

转载自blog.csdn.net/qq_14865711/article/details/85629339