在Python中,map()
函数用于将一个函数应用于可迭代对象的所有条目,但它并不修改原始数据结构
例如:
def delete_entry(item, iterable):
return [x for x in iterable if x != item]
my_list = [1, 2, 3, 4, 5]
item_to_delete = 3
# 使用列表推导式删除特定条目
new_list = delete_entry(item_to_delete, my_list)
print(new_list) # 输出 [1, 2, 4, 5]
在这个例子中,delete_entry()
函数将输入的可迭代对象(my_list
)中所有等于 item_to_delete
的条目删除。通过这种方式,你可以删除特定的条目并生成一个新的列表。