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通过floor函数舍弃小数位的方法
Mar 17 Python
Python基础入门之seed()方法的使用
May 15 Python
独特的python循环语句
Nov 20 Python
python修改list中所有元素类型的三种方法
Apr 09 Python
python微信公众号之关键词自动回复
Jun 15 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
Aug 20 Python
Numpy之reshape()使用详解
Dec 26 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
python爬虫爬取某网站视频的示例代码
Feb 20 Python
浅谈Python中对象是如何被调用的
Apr 06 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 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
一些需要禁用的PHP危险函数(disable_functions)
2012/02/23 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
CentOS安装php v8js教程
2015/02/26 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
JS实现简单打字测试
2020/06/24 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
Python中asyncore的用法实例
2014/09/29 Python
Python实现简单状态框架的方法
2015/03/19 Python
Python3.6正式版新特性预览
2016/12/15 Python
python基础之包的导入和__init__.py的介绍
2018/01/08 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
法学毕业生自我鉴定
2014/01/31 职场文书
大学三年计划书范文
2014/04/30 职场文书
销售人才自我评价范文
2014/09/27 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
初二数学教学反思
2016/02/17 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
vue组件vue-esign实现电子签名
2022/04/21 Vue.js
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android