将整数中的每个字符转换为递增变量

时间:2017-10-31 15:12:39

标签: python python-3.x

我正在使用Python 3.4。这是我的代码:

number = int(1256)

我想将整数中的每个字符转换为变量,如下所示:

number1 = "1"
number2 = "2"
number3 = "5"
number4 = "6"

我尝试过使用这行代码,但它不起作用。

map(int, str(number))

4 个答案:

答案 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