我已经使用以下内容将数字划分为数字:
n = input()
z=[int(d) for d in str(n)]
我想分别处理每个数字,我该怎么做?
答案 0 :(得分:-1)
z
是一个列表,因此您可以访问每个元素:
>>> n = input()
19894984
>>> z=[int(d) for d in str(n)]
>>> z
[1, 9, 8, 9, 4, 9, 8, 4]
>>> a=z[0]
>>> a
1
>>> a=z[5]
>>> a
9
并通过它迭代:
>>> for i in z:
... print i
...
1
9
8
9
4
9
8
4
>>> for i in range(len(z)):
... print z[i]
...
1
9
8
9
4
9
8
4
或直接进行操作以获得新列表:
>>> z2=[i*2 for i in z]
>>> z2
[2, 18, 16, 18, 8, 18, 16, 8]