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