Python之字符串的遍历的4种方式
python的字符串遍历有4种方式:
1. 下标法
2. for in
3. iter内置函数
4. enumerate
其中下标法和enumerate适合需要判断后续字符的场景,比如循环到下标index出,要求判断index+1的字符这种。最典型的题目就是语法解析器,判断"(())"这种成对的括号的算法。
"for in"和iter适合对字符进行直接处理的一类题目,比如大小准换,字符串对比之类的。
总之,如果需要用到下标就使用下标法和enumerate,其中enumerate比下标法性能更优。
(注意:本文基于Python3.x)
第一种方式,for in
girl_str = "love You" for every_char in girl_str: print(every_char)
第二种方式,内置函数range()或xrange(),把字符串长度传进去就行
girl_str = "love You" for index in range(len(girl_str)): print(girl_str[index])
第三种方式,内置函数enumerate()
girl_str = "love You" for index, every_char in enumerate(girl_str): print(str(index) + every_char)
第四种方式,内置函数iter()
girl_str = "love You" for every_char in iter(girl_str): print(every_char)
到此这篇关于Python之字符串的遍历的4种方式的文章就介绍到这了,更多相关Python 字符串遍历内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Windows中安装使用Virtualenv来创建独立Python环境
有时我们的程序中需要调用不同版本的Python包和模块,那么借助Virtualenv的虚拟环境就可以帮助我们隔离使用,接下来我们就来看一下在Windows中安装使用Virtualenv来创建独立Python环境的方法2016-05-05
python3中超级好用的日志模块-loguru模块使用详解
loguru默认的输出格式是上面的内容,有时间、级别、模块名、行号以及日志信息,不需要手动创建 logger,直接使用即可,另外其输出还是彩色的,看起来会更加友好,这篇文章主要介绍了python3中超级好用的日志模块-loguru模块使用详解,需要的朋友可以参考下2022-11-11
Python使用tablib生成excel文件的简单实现方法
这篇文章主要介绍了Python使用tablib生成excel文件的方法,结合实例形式分析了tablib模块的相关使用技巧,需要的朋友可以参考下2016-03-03


最新评论