python 2个数组数组去重
时间: 2024-04-30 19:22:07 浏览: 8
您可以使用set(集合)来去除数组中的重复元素,然后再将集合转换回数组。具体操作如下:
```
a = [1, 2, 3, 3, 4, 5, 5]
b = [5, 6, 6, 7, 8, 8]
c = list(set(a+b))
print(c)
```
输出结果:
```
[1, 2, 3, 4, 5, 6, 7, 8]
```
相关问题
python两个数组合并去重_java两个数组合并去重
Python 两个数组合并去重可以使用 set 函数来实现:
```python
a = [1, 2, 3]
b = [3, 4, 5]
c = set(a + b)
print(list(c))
```
输出结果为:`[1, 2, 3, 4, 5]`
Java 两个数组合并去重可以先将两个数组合并成一个数组,然后使用 Set 去重:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] a = {1, 2, 3};
int[] b = {3, 4, 5};
int[] c = new int[a.length + b.length];
System.arraycopy(a, 0, c, 0, a.length);
System.arraycopy(b, 0, c, a.length, b.length);
Set<Integer> set = new HashSet<>();
for (int i = 0; i < c.length; i++) {
set.add(c[i]);
}
int[] d = new int[set.size()];
int i = 0;
for (Integer value : set) {
d[i++] = value;
}
System.out.println(Arrays.toString(d));
}
}
```
输出结果为:`[1, 2, 3, 4, 5]`
帮我用python写一个对数组去重的代码
当然可以!这里是一个用Python实现数组去重的示例代码:
```python
def remove_duplicates(arr):
return list(set(arr))
# 测试
arr = [1, 2, 3, 4, 2, 3, 1]
result = remove_duplicates(arr)
print(result)
```
这段代码定义了一个函数 `remove_duplicates`,它接受一个数组作为输入,并返回去重后的数组。在函数内部,我们使用 `set` 数据结构来去除重复的元素,然后将其转换回列表类型。
运行这段代码,输出将是 `[1, 2, 3, 4]`,只保留了原始数组中的唯一元素。希望对你有所帮助!如果你还有其他问题,请随时提问。