Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我创建了一个程序,但它有一个TypeError:“';int';对象没有属性'__获取项目'&引用;_Python - Fatal编程技术网

Python 我创建了一个程序,但它有一个TypeError:“';int';对象没有属性'__获取项目'&引用;

Python 我创建了一个程序,但它有一个TypeError:“';int';对象没有属性'__获取项目'&引用;,python,Python,这条线 numberOfArray1 = [1, 2, 5, 3] numberOfArray2 = [4, 1, 3, 2] allNumber = [] for array1 in numberOfArray1: for array2 in numberOfArray2: for i in numberOfArray1: for j in numberOfArray2: addedNumber = array

这条线

numberOfArray1 = [1, 2, 5, 3]
numberOfArray2 = [4, 1, 3, 2]

allNumber = []

for array1 in numberOfArray1:
    for array2 in numberOfArray2:
        for i in numberOfArray1:
            for j in numberOfArray2:
                addedNumber = array1[i] + array2[j]
                allNumber.append(addedNumber)

print allNumber
通过1、2、5和3的值迭代数组1。请稍后再参考

for array1 in numberOfArray1:
试图将数组1视为数组;但事实并非如此。它是一个整数,不能这样下标。这就是“int没有属性getitem”的意思。

所以请这样做:

addedNumber = array1[i] + array2[j]

你为什么要在4个级别上循环
array1
已经是一个数字了,所以您实际上是在做
1[i]+1[j]
。请发布完整的回溯。您需要阅读问题指南。为什么不接受答案?单击任何答案的投票符号下方的复选标记。
n1 = [1, 2, 5, 3]
n2 = [4, 1, 3, 2]
n = []
for i in range(0, len(n1)):
    n.append(n1[i] + n2[i])
print n