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

如果字符串包含某个字符,如何编写从数组中删除字符串的函数

例如,您将删除所有包含“a”的字符串。

my_list = ["apples", "plums", "oranges", "lemons"]


PIPIONE
浏览 196回答 2
2回答

开满天机

你可以用列表理解或简单的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)

海绵宝宝撒

这很简单,如下所示:def get_filtered_list(my_list, sub_string):     return [string for string in my_list if sub_string not in string]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python