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

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

蟒蛇根據(jù)條件選擇變量

蟒蛇根據(jù)條件選擇變量

慕桂英3389331 2022-09-13 10:16:33
我想知道是否有可能根據(jù)特定條件/輸入選擇變量。例如:day_1 = 5day_2 = 10day_3 = 15i =2selected_variable = day_i代碼會給出一個(gè)錯誤,當(dāng)然day_i沒有定義。我知道我可以將所有變量添加到列表中,并通過列表位置等訪問它們,但我正在使用一個(gè)相當(dāng)大的Simpy環(huán)境,如果存在,這將非常有用。謝謝!
查看完整描述

4 回答

?
子衿沉夜

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

可用于獲取作用域中的所有變量。vars()


對于示例:


day_1 = 5

day_2 = 10

day_3 = 15

i = 2

selected_variable = vars()[f"day_{i}"]


查看完整回答
反對 回復(fù) 2022-09-13
?
慕容3067478

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

下面的代碼將打印出變量的值day_2


i =2

selected_variable = 'day_{}'.format(str(i))

exec("print(%s)" % selected_variable)


查看完整回答
反對 回復(fù) 2022-09-13
?
紅顏莎娜

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

您可以將值存儲在列表中,并用作索引來訪問一個(gè)框,因?yàn)榱斜硎菑?開始編制索引的ii-1


days = [5, 10, 15]

i = 2

selected_variable = days[i - 1]

您還可以在字典中關(guān)聯(lián)鍵/值,并從數(shù)字中獲取值


days = {

    1: 5, 2: 10, 3: 15

}

i = 2

selected_variable = days[i]


查看完整回答
反對 回復(fù) 2022-09-13
?
湖上湖

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

正如評論中提到的,有幾個(gè)問題:


您可以定義字典:


day = {

"day_1": 5,

"day_2": = 10,

"day_3": = 15

}


selected_variable = day[f"day_{i}"]

數(shù)組


day = [

5,

10,

15

]


selected_variable = day[i] 

IF 語句


day_1 = 5

day_2 = 10

day_3 = 15


if i == 1:

    selected_variable = day_1

elif i == 2:

    selected_variable = day_2

elif i == 3:

    selected_variable = day_3

或(或)字典(在這種情況下,我最喜歡的)localsvars


day_1 = 5

day_2 = 10

day_3 = 15


selected_variable = locals()[f"day_{i}"]


查看完整回答
反對 回復(fù) 2022-09-13
  • 4 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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