1.当在python中遍历一个序列时,我们通常采用如下的方法:
for item in sequence: process(item)
如果要对list实现类似Java那样的下标循环怎么办?Python内置的enumerate
函数可以把一个list变成索引-元素对,这样就可以在for
循环中同时迭代索引和元素本身:
for index,item in enumerate(sequence): print index,item
2.在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。
其中list,tuple,str都可以进行切片操作。