基于包含特定ch的字符串从列表中删除该字符串

2024-04-19 14:01:20 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

Tags: 函数字符串my数组字符listorangesapples
2条回答

简单如下:

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

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

相关问题 更多 >