两个相同的list,去重相加
时间: 2023-07-07 10:37:55 浏览: 79
假设您的两个列表为list1和list2,您可以将它们合并成一个集合(set),这将自动删除重复项,然后将结果转换回列表并求和。下面是一个Python代码示例:
```python
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
unique_list = list(set(list1 + list2))
result = sum(unique_list)
print(result)
```
输出结果为:21
相关问题
java 两个list合并去重相加
可以使用Java 8的Stream API来实现两个List合并去重相加的操作,具体代码如下:
```
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(3, 4, 5, 6, 7);
List<Integer> result = Stream.concat(list1.stream(), list2.stream())
.distinct()
.collect(Collectors.toList());
int sum = result.stream().mapToInt(Integer::intValue).sum();
System.out.println(result); // [1, 2, 3, 4, 5, 6, 7]
System.out.println(sum); // 28
```
首先使用`Stream.concat`方法将两个List合并为一个Stream,然后使用`distinct`方法去重,最后使用`Collectors.toList`方法将结果收集到一个List中。接着使用`mapToInt`方法将List中的元素转换为int类型,然后使用`sum`方法求和。
java 8 两个相同的list,去重相加
Java 8 提供了Stream API 和 lambda 表达式,可以方便地对集合进行操作。您可以使用Stream API 将两个列表合并并进行去重和求和操作。下面是一个Java 8代码示例:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3, 4);
List<Integer> list2 = Arrays.asList(3, 4, 5, 6);
int sum = Stream.concat(list1.stream(), list2.stream())
.distinct()
.mapToInt(Integer::intValue)
.sum();
System.out.println(sum);
```
输出结果为:21
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)