将数字分成数字并与每个数字一起使用

时间:2017-08-22 18:06:48

标签: python

我已经使用以下内容将数字划分为数字:

n = input()    
z=[int(d) for d in str(n)]

我想分别处理每个数字,我该怎么做?

1 个答案:

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