首页 > 解决方案 > 如何访问不同数组的 For In 中的特定数组单元格?

问题描述

我只想添加数字的数字。我设法将一个数字分成几位,但我不知道如何才能做到这一点?我想同时访问两个数组。

它只是给了我 IndexError: list index out of range

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]

标签: pythonarrays

解决方案


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

t = [x + y for x, y in zip(t, d)]

一个更正的、不推荐的代码是:

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

推荐阅读