待处理列表:list1=[‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’]
给出要去掉的词list2=[‘1’,‘4’,‘7’]
处理后列表 list3=['23','56']
list3 = [i for i in list1 if i not in list2]
list3 = [[]]
[list3.append([]) if i in list2 else list3[-1].append(i) for i in list1]
list3 = [''.join(i) for i in list3 if i]
上面那个不错。 list3 = [i for i in list1 if i not in list2] list3 = [list3[i] + list3[i+1] for i in range(0, len(list3), 2)] print(list3)