Python 如何访问不同数组中的特定数组单元格?

Python 如何访问不同数组中的特定数组单元格?,python,arrays,Python,Arrays,我只想添加数字的位数。我设法把一个数字分成了几个数字,但我不知道怎么才能做到这一点?我想同时访问两个阵列 它只是给了我索引器:列表索引超出范围 t=[] t=[int(i) for i in str(a)] d=[] d=[int(i) for i in str(b)] c=0 for i in t: c=c+1 t[c]=(t[c]+d[c])%10 如果t=[1,2]和d=[3,4],那么我想要t=[4,6]您想要的zip(),它可以帮助您同时迭代两个列表: t = [x

我只想添加数字的位数。我设法把一个数字分成了几个数字,但我不知道怎么才能做到这一点?我想同时访问两个阵列

它只是给了我索引器:列表索引超出范围

t=[]
t=[int(i) for i in str(a)]
d=[]
d=[int(i) for i in str(b)]
c=0
for i in t:
    c=c+1
    t[c]=(t[c]+d[c])%10
如果t=[1,2]和d=[3,4],那么我想要t=[4,6]

您想要的
zip()
,它可以帮助您同时迭代两个列表:

t = [x + y for x, y in zip(t, d)]
更正的非推荐代码为:

# ...
for i in t:
    t[c] = (t[c] + d[c]) % 10
    c += 1
您需要
zip()
,它可以帮助您同时迭代两个列表:

t = [x + y for x, y in zip(t, d)]
更正的非推荐代码为:

# ...
for i in t:
    t[c] = (t[c] + d[c]) % 10
    c += 1

您好,您可以使用numpy添加阵列
np.数组([1,2])+np。数组([3,4])

您好您可以使用numpy添加数组
np.数组([1,2])+np。数组([3,4])

查看
zip
以同时访问两个列表您可能还注意到您拥有的是列表,而不是数组。这里的问题是索引(变量
c
)在用于访问
t
d
之前正在更新。此代码将在第二次迭代时尝试访问t[2],这超出了示例中列表的范围。请查看
zip
以同时访问两个列表。您可能还注意到您使用的是列表,而不是数组。这里的问题是索引(变量
c
)在用于访问
t
d
之前正在更新。这段代码将尝试在第二次迭代中访问t[2],这超出了示例中列表的范围。