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代理抓取并验证使用多线程实现
May 03 Python
天翼开放平台免费短信验证码接口使用实例
Dec 18 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
浅谈python写入大量文件的问题
Nov 09 Python
详解python中@的用法
Mar 27 Python
在linux下实现 python 监控usb设备信号
Jul 03 Python
python 模拟银行转账功能过程详解
Aug 06 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 Python
基于python实现破解滑动验证码过程解析
May 28 Python
Python 统计序列中元素的出现频度
Apr 26 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中如何判断AJAX提交的数据
2012/02/05 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
javascript 写类方式之三
2009/07/05 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
JavaScript手机振动API
2016/06/11 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
python的Template使用指南
2014/09/11 Python
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
利用python发送和接收邮件
2016/09/27 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
python英语单词测试小程序代码实例
2019/09/09 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
python如何快速生成时间戳
2020/07/21 Python
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
药品促销活动方案
2014/02/14 职场文书
春节超市活动方案
2014/08/14 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
忠诚教育心得体会
2014/09/03 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
认真学习保证书
2015/02/26 职场文书
个人政治思想总结
2015/03/05 职场文书
《花钟》教学反思
2016/02/17 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python