Python 数组中的元素

Python 数组中的元素,python,numpy,Python,Numpy,我是python新手,我有一个简单的问题,我想不出来 我有一个数组,比如说A=[123445] 如果我们对数组的元素求和,它将得到15。例如,我想要前3个元素的和,所以我有6个 我的问题是我想要一个新的数组,它将给我求和中的前3个元素(让我们把这个变量称为My_sum)。也就是说:B=[1 2 3] 我被困在我的代码中: my_sum = [0] for num in A: if my_sum !=6: my_sum = my_sum + num 后来,我不知道该

我是python新手,我有一个简单的问题,我想不出来

我有一个数组,比如说
A=[123445]
如果我们对数组的元素求和,它将得到15。例如,我想要前3个元素的和,所以我有6个

我的问题是我想要一个新的数组,它将给我求和中的前3个元素(让我们把这个变量称为My_sum)。也就是说:
B=[1 2 3]

我被困在我的代码中:

my_sum = [0]

for num in A:

    if my_sum !=6:

        my_sum = my_sum + num
后来,我不知道该怎么办

像那样

import numpy

a = numpy.array([1, 2, 3, 4, 5, 6])
b = numpy.array([])

sum = 0
for num in a:
    if sum != 6:
       sum += num
       b = numpy.append(b, num)
    else:
       break

print b.astype(int) # [1 2 3]

你能回顾一下代码格式吗?缩进在Python中很重要。列表的总和是一个数字,你说的“总和的元素”是什么意思?前三个数字是什么意思?
[1,3,5]
的和与
[1,2,6]
的和相同……我所说的和元素的意思是,从A=[1,2,3,4 5],我知道如何得到数组的和,即15。如果我对数组的前3个元素求和,得到6。我想要的是在得到n个数字的和之后。我希望有一个数组,其中该数组提供了数组A中的元素,这些元素提供了我想要的和。@justin你的意思是想在列表中找到具有指定和的子列表吗?我尝试了它,但我得到了以下错误:“AttributeError:'numpy.ndarray'对象没有属性'append'”我有一个数组A=[1 2 3 4 5]作为输入,不是列表。@justin我将代码更改为使用numpy数组。@justin如果解决方案有效,请单击票数下方的复选标记将其标记为正确,以便其他人知道问题已经解决。