首先,来看每次处理一个字符的情况,可以有如下方法去实现:
方法一:
代码如下:
>>> a='1234567'
>>> list(a)
['1', '2', '3', '4', '5', '6', '7']
>>>
代码如下:
>>> a='1234567'
>>> for i in a:
... print i
...
1
2
3
4
5
6
7
>>>
代码如下:
>>> a
'1234567'
>>> [int(i)+1 for i in a]
[2, 3, 4, 5, 6, 7, 8]
>>>
方法一:使用分片操作,每次处理两个字符:
代码如下:
>>> a='abcdefghijk'
>>> num=0
>>> while True:
... str = a[num:num+2]
... if str:
... print str
... else:
... break
... num += 2
...
ab
cd
ef
gh
ij
k
>>>
代码如下:
>>> import re
>>> a="1234567890"
>>> for i in re.findall(".{1,3}",a):
... print i
...
123
456
789
0
>>>
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号