6 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是一個(gè)簡單的方法:
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 4
和b is 5
和c is 6
。

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
如果您確實(shí)希望 a、b、c、d 存儲(chǔ)上述值,則可以使用此示例。假設(shè)號碼是 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

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
2 個(gè)選項(xiàng):通過對數(shù)字使用模 10 來迭代數(shù)字。
或者
把它變成一個(gè)字符串,然后用列表切片訪問它。示例:"12345"[1:3]
is"23"
并將其轉(zhuǎn)換為您希望使用的方式。
添加回答
舉報(bào)