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

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

您知道一種方法來改變循環(huán)以獲得更高效的功能嗎?

您知道一種方法來改變循環(huán)以獲得更高效的功能嗎?

繁華開滿天機 2022-09-20 17:36:23
我希望以更簡單,更高效的方式對條件進行循環(huán)。任何人都可以想出一種方法來做到這一點嗎?提前感謝您的幫助?。?)OptVariableControle =np.array([])        j = 1    for i in range (0,27):        if  i == 2 :            j = j+1        if  i == 5:            j = j+1        if  i == 8:            j = j+1        if  i == 11:            j = j+1        if  i == 14:            j = j+1        if  i == 17:            j = j+1        if  i == 20:            j = j+1        if  i == 23:            j = j+1        OptVariableControle =np.append(OptVariableControle,                         (optionsActualise[i] + betas["beta" + str(j)]* (optionsActualise[i]-esperences[i])))您好,我?guī)缀醪豢赡軐⑺写a都放在這里。但我可以確認beta是10個(1到10)個元素的字典,選項操作和幻影是形狀的np.數(shù)組(27,)。最后讓它與它一起工作:betas_arr1 = np.array([betas[f'beta{j}'] for j in range(0, 9)])OptVariableControle =np.array([])    OptVariableControle = optionsActualise + betas_arr1[np.arange(0, 27) // 3] * (optionsActualise - esperences)我希望這已經(jīng)足夠了
查看完整描述

2 回答

?
動漫人物

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

第一個預處理是大小合理的稀疏數(shù)組。我假設它是字典或類似的映射:betas

betas_arr = np.array([betas[f'beta{j}'] for j in range(1, 10)])

接下來,請注意,每當 遞增。的數(shù)組化也會將索引更改為以 0 開頭。這意味著對于任何給定的 ,只是 。ji + 1 % 3 == 0betasjij(i + 1) // 3

假設 和 是 numpy 數(shù)組,則可以在沒有循環(huán)的情況下進行計算:optionsActualiseesperancesOptVariableControle

OptVariableControle = optionsActualise + betas[np.arange(1, 28) // 3] * (optionsActualise - esperences)



查看完整回答
反對 回復 2022-09-20
?
慕娘9325324

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

可以使用模數(shù) (%)運算符。當您檢查一個數(shù)字并且如果為真時,您希望按1遞增。這里有一個模式,你正在檢查的數(shù)字在除以3時得到2的余數(shù),下面是如何實現(xiàn)這個模式邏輯,使檢查更簡單,高效和緊湊:ij


OptVariableControle =np.array([])    

    j = 1

    # Replaced 27 by 26 here, as you do not want j to change when i is 26

    for i in range (0,26):

        if  i %3 == 2 :

            j = j+1


        OptVariableControle =np.append(OptVariableControle, 

                        (optionsActualise[i] + betas["beta" + str(j)]* (optionsActualise[i]-esperences[i])))



查看完整回答
反對 回復 2022-09-20
  • 2 回答
  • 0 關注
  • 116 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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