如何从列表中移除指定元素组内各元素的首次出现?
解决方案
针对你的需求,可以通过列表的remove()方法直接实现,该方法会删除列表中首次出现的指定元素。以下是具体代码示例:
# 处理第一个列表:移除4和1的首次出现 original_list1 = [4, 4, 4, 1, 1] result_list1 = original_list1.copy() # 复制原列表,避免修改原始数据 result_list1.remove(4) result_list1.remove(1) print(result_list1) # 输出: [4, 4, 1] # 处理第二个列表:移除5和2的首次出现 original_list2 = [5, 5, 2, 2, 1] result_list2 = original_list2.copy() result_list2.remove(5) result_list2.remove(2) print(result_list2) # 输出: [5, 2, 1]
说明
list.copy()用于复制原列表,确保原始数据不会被修改;list.remove(x)会定位列表中第一个值为x的元素并删除,正好匹配你需要移除"首次出现"元素的需求。
内容的提问来源于stack exchange,提问作者Tsihory Jigdalia Enoch
相关产品推荐
相关产品推荐

