我有一个列表,我试图删除其中的元素'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语句时,它打印出的元素很好.
我有两个列表,我试图看看两个列表中的元素中的子串之间是否存在匹配.
["Po2311tato","Pin2231eap","Orange2231edg","add22131dfes"]
["2311","233412","2231"]
Run Code Online (Sandbox Code Playgroud)
如果元素中的任何子字符串与第二个列表匹配,例如"Po2311tato"将与"2311"匹配.然后我想把"Po2311tato"放在一个新列表中,其中匹配的第一个元素将放在新列表中.所以新的名单将是["Po2311tato","Pin2231eap","Orange2231edg"]