Python之字符串的遍历的4种方式


Posted in Python onDecember 08, 2020

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 字符串遍历内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木! 

Python 相关文章推荐
关于Python如何避免循环导入问题详解
Sep 14 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
django创建超级用户过程解析
Sep 18 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Elasticsearch 聚合查询和排序
Apr 19 Python
利用python爬取有道词典的方法
Dec 08 #Python
Python控制鼠标键盘代码实例
Dec 08 #Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 #Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 #Python
Python爬虫之App爬虫视频下载的实现
Dec 08 #Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 #Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 #Python
You might like
PHP实现递归无限级分类
2015/10/22 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
深入浅出分析Python装饰器用法
2017/07/28 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
python实现石头剪刀布程序
2021/01/20 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
用python计算文件的MD5值
2020/12/23 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
金融专业毕业生推荐信
2013/11/26 职场文书
前台接待员岗位职责
2014/01/02 职场文书
平安建设工作方案
2014/06/02 职场文书
2014年工程工作总结
2014/11/25 职场文书
个人党性分析总结
2015/03/05 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书