数字,每个存储在1个数组中

时间:2017-09-06 05:32:24

标签: python python-2.7 python-3.x

我正在尝试编写其中的代码 它将数字中的每个数字都放在数组中。

例如:

数字(等于)21135 Array_number(等于)[2,1,1,3,5]

或单独获取每个号码

数字(等于)2261

N1 (equals to) 2
N2 (equals to) 2
N3 (equals to) 6
N4 (equals to) 1

我正在考虑将其转换为str然后找到,但它将处于未安排的顺序

3 个答案:

答案 0 :(得分:4)

在这里你去:)

number = 21135
Array_number = [int(n) for n in str(number)] 

答案 1 :(得分:1)

只是一点点提示没有任何代码:

21135%10=5
21135-5:10%10=3
2113-3:10%10=1
211-1:10%10=1
21-1%10:10=2

问候

答案 2 :(得分:1)

只需使用map(int, str())

即可
>>>array_num = map(int, str(21135))
[2, 1, 1, 3, 5]
>>>int(''.join(map(str,array_num)))
21135 #will bring it back into normal
>>>