Python 获取列表中的所有唯一元素
在 Python 中,我们可以使用多种方法来获取列表中的所有唯一元素。最常用的方法是使用 set
,因为集合(set)会自动去除重复的元素。下面是一个简单的示例:
实例
my_list = [1, 2, 2, 3, 4, 4, 5]
unique_elements = list(set(my_list))
print(unique_elements)
unique_elements = list(set(my_list))
print(unique_elements)
代码解析:
my_list
是一个包含重复元素的列表。set(my_list)
将列表转换为集合,集合会自动去除重复的元素。list(set(my_list))
将集合转换回列表,以便我们可以得到一个只包含唯一元素的列表。print(unique_elements)
输出结果。
输出结果:
[1, 2, 3, 4, 5]
这个方法简单且高效,适用于大多数情况。如果你需要保持元素的顺序,可以使用 dict.fromkeys()
方法:
实例
my_list = [1, 2, 2, 3, 4, 4, 5]
unique_elements = list(dict.fromkeys(my_list))
print(unique_elements)
unique_elements = list(dict.fromkeys(my_list))
print(unique_elements)
代码解析:
dict.fromkeys(my_list)
创建一个字典,字典的键是列表中的元素,由于字典的键是唯一的,因此重复的元素会被自动去除。list(dict.fromkeys(my_list))
将字典的键转换回列表。print(unique_elements)
输出结果。
输出结果:
[1, 2, 3, 4, 5]
这种方法在去除重复元素的同时,保持了元素的原始顺序。
点我分享笔记
笔记需要是本篇文章的内容扩展!文章投稿,可点击这里
注册邀请码获取方式
分享笔记前必须登录!
注册邀请码获取方式
-->