亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何將整數中的多個數字直接提取到變量中?

如何將整數中的多個數字直接提取到變量中?

忽然笑 2021-09-24 14:40:10
我需要將整數中的十位、百位、千位等提取到多個變量中:a 應該是單位,b 是十位,c 是百位等等......如果你能幫助我,我會非常感謝你。
查看完整描述

6 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

這是一個簡單的方法:

list(map(int, str(your_number)))

例如,如果你456輸入:

 list(map(int, str(456)))

輸出將是:

[4,5,6]

那么你可以將它分配給變量,如果你確定它的長度:

a, b ,c = list(map(int, str(456)))

然后a is 4b is 5c is 6。


查看完整回答
反對 回復 2021-09-24
?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

如果您確實希望 a、b、c、d 存儲上述值,則可以使用此示例。假設號碼是 123456


from string import ascii_lowercase as al 

num = 123456


l = len(str(num))


vars_used = al[:l]


for var, val in zip(vars_used, str(num)[::-1]):

    locals()[var] = val



for var in vars_used:

    print(var, '=', str(eval(var)))

輸出將是:


a = 6

b = 5

c = 4

d = 3

e = 2

f = 1


查看完整回答
反對 回復 2021-09-24
?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

2 個選項:通過對數字使用模 10 來迭代數字。

或者

把它變成一個字符串,然后用列表切片訪問它。示例:"12345"[1:3]is"23" 并將其轉換為您希望使用的方式。


查看完整回答
反對 回復 2021-09-24
  • 6 回答
  • 0 關注
  • 275 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號