Python unique()函数详解
一、概述
在Python程序开发中,经常会遇到需要对列表、元组或其他可迭代对象中的元素进行去重操作的情况。为了方便实现这样的功能,Python内置了一个用于去重的函数 unique()
。本文将详细介绍 unique()
函数的使用方法和注意事项,并提供一些示例代码,帮助读者更好地理解和使用该函数。
二、unique()
函数的功能和使用方法
1. 功能
unique()
函数用于去除可迭代对象中的重复元素,返回一个新的列表。
2. 使用方法
unique()
函数的调用方式如下:
其中,iterable
参数是一个可迭代对象,可以是列表、元组、集合等。
3. 返回值
unique()
函数将返回一个新的列表,其中的元素保持原有顺序,且不含重复元素。
4. 注意事项
unique()
函数只能用于可迭代对象,如列表、元组、集合等。unique()
函数返回的是一个新的列表,不会修改原有可迭代对象中的元素。unique()
函数是以元素的值作为唯一性的判断标准,而不是以元素的内存地址判断是否相同。unique()
函数对于不可哈希的对象(如列表、集合等)会报错,所以在使用时需要确保可迭代对象中的元素是可哈希的。
三、示例代码
以下是几个使用 unique()
函数的示例代码:
1. 去除列表中的重复元素
输出:
2. 去除元组中的重复元素
输出:
3. 去除集合中的重复元素
输出:
4. 去除字符串中的重复字符
输出:
四、总结
unique()
函数是Python提供的一个方便实现去重操作的工具函数。它可以应用于多种可迭代对象,包括列表、元组、集合等,通过返回一个新的列表来实现去重。在使用 unique()
函数时,需要注意可迭代对象中的元素是否可哈希,并且要理解去重是以元素的值作为判断标准。