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处理json数据中的中文
Mar 06 Python
python追加元素到列表的方法
Jul 28 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
Jun 22 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
Opencv实现抠图背景图替换功能
May 21 Python
anaconda如何查看并管理python环境
Jul 05 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
详解如何用python实现一个简单下载器的服务端和客户端
Oct 28 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
Django实现图片上传功能步骤解析
Apr 22 Python
python 实现百度网盘非会员上传超过500个文件的方法
Jan 07 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
Python使用progressbar模块实现的显示进度条功能
2018/05/31 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
UNIX文件类型
2013/08/29 面试题
大众服装店创业计划书范文
2014/01/01 职场文书
初一科学教学反思
2014/01/27 职场文书
财务总监管理职责范文
2014/03/09 职场文书
住宅质量保证书
2014/04/29 职场文书
商务英语专业求职信
2014/06/26 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS