去除list里面重复的元素
时间: 2023-08-21 17:05:10 浏览: 45
可以使用 set() 函数来去除一个列表中重复的元素,然后再将其转换为列表类型,如下所示:
```
lst = ['apple', 'banana', 'orange', 'apple', 'orange', 'pear']
new_lst = list(set(lst))
print(new_lst)
```
输出结果为:
```
['banana', 'pear', 'orange', 'apple']
```
其中,set() 函数将列表 lst 转换为集合类型,集合是无序且不可重复的,所以重复的元素被自动去除了。然后再将集合转换为列表类型,即可得到去除重复元素后的列表 new_lst。
相关问题
去除list中重复元素
好的,这是一个关于编程的问题。您可以使用Python中的set()函数来去除list中的重复元素。例如,以下代码可以实现去重功能:
```python
my_list = [1, 2, 3, 2, 4, 3, 5]
my_set = set(my_list)
new_list = list(my_set)
print(new_list)
```
输出结果为:[1, 2, 3, 4, 5]
java 两个list去除重复元素
可以使用Java8中的Stream API来实现两个List去除重复元素的操作,具体代码如下:
```java
List<String> list1 = Arrays.asList("A", "B", "C", "D");
List<String> list2 = Arrays.asList("B", "C", "E", "F");
List<String> result = Stream.concat(list1.stream(), list2.stream())
.distinct()
.collect(Collectors.toList());
System.out.println(result);
```
输出结果为:`[A, B, C, D, E, F]`
这里使用了`Stream.concat`方法将两个List合并为一个Stream,再使用`distinct`方法去重,最后使用`collect`方法将结果收集为List。