小编use*_*030的帖子

在列表中的元素中搜索子字符串并删除该元素

我有一个列表,我试图删除其中的元素'pie'.这就是我所做的:

['applepie','orangepie', 'turkeycake']
for i in range(len(list)):
    if "pie" in list[i]:
         del list[i]
Run Code Online (Sandbox Code Playgroud)

我一直在使列表索引超出范围,但是当我更改del为一个print语句时,它打印出的元素很好.

python search element substring list

4
推荐指数
1
解决办法
2052
查看次数

交叉匹配两个列表

我有两个列表,我试图看看两个列表中的元素中的子串之间是否存在匹配.

["Po2311tato","Pin2231eap","Orange2231edg","add22131dfes"]
["2311","233412","2231"]
Run Code Online (Sandbox Code Playgroud)

如果元素中的任何子字符串与第二个列表匹配,例如"Po2311tato"将与"2311"匹配.然后我想把"Po2311tato"放在一个新列表中,其中匹配的第一个元素将放在新列表中.所以新的名单将是["Po2311tato","Pin2231eap","Orange2231edg"]

python

1
推荐指数
1
解决办法
1017
查看次数

标签 统计

python ×2

element ×1

list ×1

search ×1

substring ×1