python数组查重复
时间: 2023-09-22 18:05:48 浏览: 46
你可以使用set()函数来查找数组中的重复项。将数组转换为集合,重复项将自动被移除,然后将集合转换回数组即可。
以下是一个示例代码:
```python
arr = [1, 2, 3, 2, 4, 3, 5, 6, 5]
arr = list(set(arr))
print(arr)
```
输出结果为: `[1, 2, 3, 4, 5, 6]`。
在这个示例中,我们首先将数组 `[1, 2, 3, 2, 4, 3, 5, 6, 5]` 转换为集合,使用 `set()` 函数,自动删除重复的项。然后,我们将集合转换为列表,使用 `list()` 函数,以返回一个不包含重复项的新数组。
相关问题
python 数组对象
Python 中的数组对象是指列表(List)。
列表是一种有序、可变、可重复的数据结构。它可以存储任意类型的对象,并且允许对其中的元素进行增加、删除、修改和查询操作。
以下是一个例子,展示如何创建一个包含不同类型元素的列表:
```python
my_list = [1, 'hello', 3.14, True]
```
在这个例子中,`my_list` 是一个包含四个元素的列表。其中包含一个整数、一个字符串、一个浮点数和一个布尔值。
你可以使用索引来访问列表中的元素,索引从 0 开始。例如,要访问第一个元素,可以使用 `my_list`。
你还可以使用列表的各种方法对列表进行操作,例如 `append()` 添加元素、`remove()` 删除指定元素等。
希望这能回答你的问题!如果你还有其他问题,请随时问我。
Python集合数组
Python中的集合和数组有一些不同的特点和用途。
集合(Set)是一种无序且不重复的数据结构,它由一组元素组成,可以进行基本的集合操作,如并集、交集、差集等。在Python中,可以使用set()函数或者使用大括号{}来创建一个集合。例如:
```python
my_set = set([1, 2, 3, 3, 4, 5]) # 使用set()函数创建集合
my_set2 = {4, 5, 6, 7} # 使用大括号创建集合
```
数组(Array)是一种有序的数据结构,它由一组相同类型的元素按照一定顺序排列而成。在Python中,可以使用列表(List)来模拟数组的功能。列表可以包含不同类型的元素,并且可以进行增删改查等操作。例如:
```python
my_array = [1, 2, 3, 4, 5] # 创建一个列表作为数组
```
需要注意的是,Python中的列表是动态的,可以根据需要动态调整大小,而且可以包含不同类型的元素。因此,与其他编程语言中的静态数组相比,Python中的列表更加灵活和方便使用。
希望这个回答对你有所帮助!如果你有其他问题,请随时提问。