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多线程编程中的join函数使用心得
Sep 02 Python
Python守护进程(daemon)代码实例
Mar 06 Python
python实现汉诺塔方法汇总
Jul 25 Python
Python引用类型和值类型的区别与使用解析
Oct 17 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
对Python生成器、装饰器、递归的使用详解
Jul 19 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
Python搭建代理IP池实现接口设置与整体调度
Oct 27 Python
python 回溯法模板详解
Feb 26 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 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中foreach循环中使用引用要注意的地方
2011/01/02 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
django model通过字典更新数据实例
2020/04/01 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
什么是数组名
2012/05/10 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
小学教师自我鉴定
2013/11/07 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
材料物理专业个人求职信
2013/12/15 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS