我正在尝试弄清如何在Python中使用嵌套列表/嵌套循环。我需要编写函数来创建一个新表,该表由以列表形式添加2个输入表的索引组成。例如,如果函数是addTables,那么我将运行:
addTables([[1,1],[1,1]],[[2,2],[2,2]])
我会得到:
[[3,3],[3,3]]
我有些困惑,首先,当我运行我的代码时,我写的函数返回[3,3,3,3]:
def addElements(element1,element2):
newlist = []
for i in range(0,len(element1)):
for j in range(0,len(element1[i])):
new_element = element1[i][j] + element2[i][j]
newlist.append(new_element)
return newlist
其次,我们应该使用多个函数。我不知道如何拆分程序,以便不同的部分由不同的函数完成。能否有人指点一下我正确的方向?任何提示都将不胜感激。
import numpy as np; print(np.add([[1,1],[1,1]],[[2,2],[2,2]]))
。 - cs95