📅  最后修改于: 2023-12-03 15:07:56.075000             🧑  作者: Mango
在Python中,我们可以通过使用set()
函数来计算数组中的不同元素。set()
函数可以将一个数组转换成一个集合,由于集合的元素是唯一的,因此可以很方便地计算出数组中不同的元素。
以下是示例代码:
arr = [1, 2, 3, 4, 3, 2, 1, 5, 6, 5, 7, 8, 7, 9]
unique_arr = set(arr)
print(unique_arr)
运行上述代码,输出结果如下:
{1, 2, 3, 4, 5, 6, 7, 8, 9}
我们可以看到,原始数组arr
中有重复的元素,但是经过使用set()
函数转换成集合后,得到了一个只包含不同元素的集合unique_arr
。
需要注意的是,set()
函数的返回值是一个集合,而不是数组。如果需要将其转换回数组,可以使用list()
函数。示例如下:
arr = [1, 2, 3, 4, 3, 2, 1, 5, 6, 5, 7, 8, 7, 9]
unique_arr = set(arr)
arr = list(unique_arr)
print(arr)
运行上述代码,输出结果如下:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
这样,我们就成功地将原始数组中的不同元素提取出来转换成了一个数组。
总结:
set()
函数来计算数组中的不同元素。set()
函数将数组转换成一个集合,由于集合的元素是唯一的,因此可以很方便地计算出数组中不同的元素。set()
函数的返回值是集合,而不是数组。如果需要将其转换回数组,可以使用list()
函数。