以下是一个示例代码,演示如何保留多个字符串并删除其他数据。
data = ["apple", "banana", "carrot", "date", "eggplant"]
keep = ["banana", "carrot"]
# 使用列表推导式过滤出需要保留的字符串
filtered_data = [x for x in data if x in keep]
print(filtered_data)
输出结果为:
['banana', 'carrot']
在这个示例中,我们有一个包含多个字符串的列表 data
,以及一个包含要保留的字符串的列表 keep
。我们使用列表推导式来过滤出 data
中存在于 keep
中的字符串,并将结果保存在 filtered_data
中。最后,我们打印出 filtered_data
。
通过这种方法,我们可以保留多个字符串并删除其他数据。