我正在使用Python 3.4。这是我的代码:
number = int(1256)
我想将整数中的每个字符转换为变量,如下所示:
number1 = "1"
number2 = "2"
number3 = "5"
number4 = "6"
我尝试过使用这行代码,但它不起作用。
map(int, str(number))
答案 0 :(得分:1)
我想你想要这个:
>>> list(str(number))
['1', '2', '5', '6']
答案 1 :(得分:0)
使用模运算符,并强制整数除法
number = int(1256)
n_arr = []
while number !=0:
n_arr.append(str(number%10))
number = (number)//10
答案 2 :(得分:0)
只需插入一个字符串并解压缩:
>>> number1, number2, number3, number4 = str(1256)
>>> number1
'1'
>>> number2
'2'
>>> number3
'5'
>>> number4
'6'
答案 3 :(得分:-1)
您可以使用此代码。
a = 123456
b = str(a)
c = []
for digit in b:
c.append (int(digit))
print c