python array 两个数组,求他们里面元素的交集,并把这些交集的值求和

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python array 两个数组,求他们里面元素的交集,并把这些交集的值求和相关的知识,希望对你有一定的参考价值。

比如a[2,3,4,5,6,7,8,9],b[2,4,6,7,9,0,12,11],求他们的交集[2,4,6,7,9],交集的元素的和为2+4+6+7+9=28

[i for i in a if i in b]

求和直接sum

参考技术A a = [2, 3, 4, 5, 6, 7, 8, 9]
b = [2, 4, 6, 7, 9, 0, 12, 11]
s = sum(set(a).intersection(set(b)))
print(s) # 28本回答被提问者采纳

Arrays工具类关于数组的两个常用方法

java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。

1.public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1, 元素2, 元素3...])

技术图片

 

 2.public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。

技术图片

 

 

备注:
1. 如果是数值,sort默认按照升序从小到大
2. 如果是字符串,sort默认按照字母升序
3. 如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口的支持。

以上是关于python array 两个数组,求他们里面元素的交集,并把这些交集的值求和的主要内容,如果未能解决你的问题,请参考以下文章

Java 两个数组,取出两个数组里面的相同元素在存在另外一个数组中?

【python】求数组中两个元素的最小距离?

如何求两个数组的交集??

从键盘输入两个长度不一样的数组,然后怎么把他们合并在一个里面,按从小到大的输出?java的,求代码

java中 如何在一个数组中删除里面的元素

js:给定两个数组,如何判断他们的相对应下标的元素类型是一样的