{site_name}

{site_name}

🌜 搜索

Python有多种方法可以从列表中删除重复项,以下是其中几种常见的方法:

Python 𝄐 0
python 如何从列表中删除重复项数据,python 如何从列表中删除重复项的内容,python如何删除列表中重复的元素,python列表怎么删除重复项,python中列表删除重复元素,python列表如何删除重复元素
Python有多种方法可以从列表中删除重复项,以下是其中几种常见的方法:

1. 使用set()去重:将列表转换为集合(set),因为集合不允许重复元素,所以转换后再转回列表即可删除重复项。


original_list = [1, 2, 3, 3, 4, 5, 5]
unique_list = list(set(original_list))
print(unique_list) # Output: [1, 2, 3, 4, 5]


2. 使用循环遍历删除:使用for循环遍历列表中的每个元素,将第一个出现的元素保留,之后出现的相同元素则直接删除。


original_list = [1, 2, 3, 3, 4, 5, 5]
unique_list = []
for item in original_list:
if item not in unique_list:
unique_list.append(item)
print(unique_list) # Output: [1, 2, 3, 4, 5]


3. 使用列表推导式:使用列表推导式遍历原始列表,并且只添加非重复元素到结果列表中。


original_list = [1, 2, 3, 3, 4, 5, 5]
unique_list = [item for index, item in enumerate(original_list) if item not in original_list[:index]]
print(unique_list) # Output: [1, 2, 3, 4, 5]


无论采用哪种方法,都能够有效地从列表中删除重复项。