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 两个数组,取出两个数组里面的相同元素在存在另外一个数组中?