如何查找列表元素的一个或多个特定子字符串是否重复。与列表中的其他元素相同,然后只保留第一个包含这些子字符串的元素并删除其他元素(包含重复项的元素),从而使列表唯一。你知道吗
示例:
SUBSTRINGS=['banana','chocolate']
MYLIST=['1 banana cake','2 banana cake','3 cherry cake','4 chocolate cake','5 chocolate cake','6 banana cake','7 pineapple cake']
在这种情况下,重复的子串是banana
和chocolate
案子。之后列表的处理过程应为:
MYLIST=['1 banana cake','3 cherry cake','4 chocolate cake','7 pineapple cake']
在这里,我们通过在原始的
MYLIST
上迭代来构造一个列表new_list
。我们使用all_substrings
集跟踪哪些子字符串(来自SUBSTRINGS
)已经被使用。你知道吗这里有一个比jmd_dk发布的答案更简单的答案。据我所知,两者都很好用。你知道吗
相关问题 更多 >
编程相关推荐