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

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

如何將從 text() 小部件獲得的字符串轉(zhuǎn)換為 int 數(shù)據(jù)類型列表?

如何將從 text() 小部件獲得的字符串轉(zhuǎn)換為 int 數(shù)據(jù)類型列表?

幕布斯7119047 2023-05-09 15:10:00
所以我正在嘗試創(chuàng)建一個(gè)小型 GUI 應(yīng)用程序,它可以從 text() 小部件示例中獲取用戶數(shù)據(jù):112,21,33,49,5 或 12 21 33 49 5 并根據(jù)用戶選擇。但我現(xiàn)在陷入了這個(gè)問題。問題是我的邏輯適用于像 9、8、3、5、2、6 這樣的單值數(shù)據(jù),但是當(dāng)我給出像 99、22、44、11 這樣的數(shù)據(jù)時(shí),它完全是垃圾。它計(jì)算每個(gè)單獨(dú)的項(xiàng)目,然后執(zhí)行其余操作。請(qǐng)幫我解釋一下邏輯。這是從小部件獲取數(shù)據(jù)并將其轉(zhuǎn)換為 int 并將 int 數(shù)據(jù)附加到另一個(gè)空白列表 b[] 的代碼。 b = []     a12 = entry_01.get("1.0", "end-1c")         for k in a12:                if k != ",":             c = int(k)             b.append(c)在附加所有數(shù)據(jù)后列表 b[] 準(zhǔn)備就緒后,我然后應(yīng)用搜索或排序算法。SI 只需要這部分代碼的幫助。
查看完整描述

2 回答

?
鳳凰求蠱

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

如果它們總是用逗號(hào)分隔,那么像這樣簡單的東西就可以工作:

b = list(map(int, a12.split(",")))

如果它們可以是空格或逗號(hào),則使用簡單的正則表達(dá)式字符串就足夠了:

b = list(map(int, re.split("[\s,]+", a12.strip()))


查看完整回答
反對(duì) 回復(fù) 2023-05-09
?
慕森卡

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

這應(yīng)該工作:


a12 = entry_01.get()

a13 = a12.split(",")

b = []

for k in a13:

    b.append(int(k))

   


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

添加回答

舉報(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)