for each in string 可以设置步长么?
大家好啊,像下面代码里面,在for each in 这种语法下,可以设置步长么?比如下方我想步长是2.
a='123456789'
for each in a:
if each=='12':
blablabla...
我知道可以使用range代替,如下,但是觉得好麻烦。。。
for i in range(0,len(a),2):
if a=='12':
blablabla
先谢谢大家啦!
可以用切片啊 qiuyouzhi 发表于 2020-2-25 21:24
可以用切片啊
具体怎么操作呢?可以说详细点么?谢谢 ludolulu 发表于 2020-2-26 15:10
具体怎么操作呢?可以说详细点么?谢谢
>>> a='123456789'
>>> a[::2]
'13579' qiuyouzhi 发表于 2020-2-26 15:12
还是不明白,我想在字符串a里面找到连续的‘12’,这样切片了能说明什么呢?不能说切片后‘1’出现了就代表切片前是‘12’吧?
页:
[1]