如何解决我如何求和内部数组的元素? 红宝石
try:
from pip import main as pipmain
except ImportError:
from pip._internal import main as pipmain
import sys,os
def blockPrint():
sys.stdout = open(os.devnull,'w')
def enablePrint():
sys.stdout = sys.__stdout__
blockPrint()
try:
from pip import main as pipmain
except ImportError:
from pip._internal import main as pipmain
pipmain(['install','numpy'])
enablePrint()
print("hello")
提前谢谢!
解决方法
我会选择:
a = [[1,2],[1,4],8],16]]
a.map!(&:sum)
#=> [3,5,9,17]
,
方法1:
使用map
,在其中添加内部2元素数组的2个元素。 { ... }
块返回最后计算的表达式,即x + y
:
a = [[1,16]]
a = a.map{ |x,y| x + y }
puts a.inspect
# [3,17]
方法2:
使用map
,然后使用sum
内部数组的所有元素,并返回总和:
a = [[1,16]]
a = a.map{ |el| el.sum }
puts a.inspect
# [3,17]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。