为了账号安全,请及时绑定邮箱和手机立即绑定

根据包含某个字符的字符串从列表中删除字符串

根据包含某个字符的字符串从列表中删除字符串

PIPIONE 2021-07-06 17:59:38
如果字符串包含某个字符,如何编写从数组中删除字符串的函数例如,您将删除所有包含“a”的字符串。my_list = ["apples", "plums", "oranges", "lemons"]
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

你可以用列表理解或简单的for循环来做到这一点,关键是你想检查if 'a' not in something,如果有a你不想要的


print([i for i in my_list if 'a' not in i]) 

扩展:


for i in my_list:

    if 'a' not in i:

        print(i)


查看完整回答
反对 回复 2021-07-13
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

这很简单,如下所示:

def get_filtered_list(my_list, sub_string):
    return [string for string in my_list if sub_string not in string]


查看完整回答
反对 回复 2021-07-13
  • 2 回答
  • 0 关注
  • 172 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信