第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python 中兩個嵌套 for 循環(huán)的結(jié)果保存列表的正確位置是什么?

python 中兩個嵌套 for 循環(huán)的結(jié)果保存列表的正確位置是什么?

胡說叔叔 2023-11-09 22:22:54
迭代必須從p =1 開始,然后,第二個 for 循環(huán)必須對r范圍內(nèi)的所有值求和。第二次循環(huán)完成后,我想將結(jié)果保存在列表的第一個元素(ap)中。然后,p = 2并且重復(fù)該過程,并且a的新值必須將其保存在列表ap的第二個元素中...依此類推我正在嘗試使用一個數(shù)據(jù)框,我已經(jīng)知道結(jié)果會是什么,這就是為什么我知道我的代碼正在做另一件不同的事情。我猜ap列表的位置不正確?我是否必須嘗試使用 pandas 中的 Series 或使用 Numpy 的數(shù)組?感謝您的幫助 m=12    n=6    ap=[]        for p in range(1,n):        for r in range(-n,n):            a = a + (1/n)*((data3.loc[r].iat[1])*(np.cos((2*(np.pi)*p*r)/m)))            ap  += [a]                #?            #?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

我們可以使用函數(shù)和生成器表達式重新組織您的代碼,使其更加整潔。另外你的公式似乎有一堆不必要的括號。


m = 12

n = 6

ap = []


def calculate(p, r):

    return (1/n) * data3.loc[r].iat[1] * np.cos(2*np.pi * p * r) / m


for p in range(1, n):

    a = sum(calculate(p, r) for r in range(-n, n))

    ap.append(a)

這將創(chuàng)建一個ap長度列表n-1


查看完整回答
反對 回復(fù) 2023-11-09
  • 1 回答
  • 0 關(guān)注
  • 169 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號