是否有一种快速简便的方法,在覆盖与另一个列表中的元素(相同长度)中的元素相对应的列表中的元素时,其计算花费不大?Python覆盖列表元素
iterates = input("How many iterates: ")
trials = input("How many trials: ")
aggregateList = [iterates]
def function():
recordList = []
for i in range(iterates):
# math goes here
recordList.append()
aggregateList[i] += recordList[i]
for i in range(trials):
function()
问题是从aggregateList[i] += recordList[i]
即将来临别的东西,将工作任何想法?假设recordList [i]中的值为第一个“迭代”为5,第二个为5,第三个为5,此时aggregateList [i]应该为15.
你的问题有点混乱,很难理解你的应用程序是什么。你不能用字典吗?你追加到recordList的是什么?你的aggregateList到底是什么? aggregateList = [iterates]的目的是什么? –
我正在做科学计算.. recordList的第一个元素是一个初始条件,通常是零或1,从那里应用一个公式并将其值发送到recordList [i + 1](如果应用该函数到recordList [i])。我希望aggregateList是recordList的每个试验的总和 – Jared
即使它不会以自己的名字命名,函数的第一个循环将会产生list1,i = 2会产生list 2,等等...我希望aggregateList在第i个地方能够容纳值list1 [i] + list2 [i] + list3 [i] + ... list_range [i] – Jared