【发布时间】:2018-09-08 07:07:15
【问题描述】:
如何查找列表元素的一个或多个特定子字符串是否重复。与列表的其他元素一样,然后通过仅保留包含这些子字符串的第一个元素并删除所有其他元素(包含重复项的元素)来使列表唯一。
例子:
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']
【问题讨论】:
-
那么如果元素'#cherry cake'在MYLIST中出现超过1次,而'cherry'却没有包含在SUBSTRINGS列表中呢?
-
@TasosGlrs 然后忽略它,只处理 SUBSTRINGS 列表中列出的那些。
标签: python string python-3.x list substring