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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

繁華開滿天機(jī) 2022-09-20 17:36:23
我希望以更簡(jiǎn)單,更高效的方式對(duì)條件進(jìn)行循環(huán)。任何人都可以想出一種方法來做到這一點(diǎ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都放在這里。但我可以確認(rèn)beta是10個(gè)(1到10)個(gè)元素的字典,選項(xiàng)操作和幻影是形狀的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 回答

?
動(dòng)漫人物

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊

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

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

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

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

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



查看完整回答
反對(duì) 回復(fù) 2022-09-20
?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊

可以使用模數(shù) (%)運(yùn)算符。當(dāng)您檢查一個(gè)數(shù)字并且如果為真時(shí),您希望按1遞增。這里有一個(gè)模式,你正在檢查的數(shù)字在除以3時(shí)得到2的余數(shù),下面是如何實(shí)現(xiàn)這個(gè)模式邏輯,使檢查更簡(jiǎ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])))



查看完整回答
反對(duì) 回復(fù) 2022-09-20
  • 2 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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