Python字符遍历的艺术


Posted in Python onSeptember 06, 2008

比如,将一个字符串转换为一个字符数组:

theList = list(theString)
同时,我们可以方便的通过for语句进行遍历:

for c in theString:
do_something_with(c)

甚者,使用这样的语句:

result = [do_something_with(c) for c in theString if c == 'x']

同时,还可以使用map语句,下面,我们开始上菜吧!传说中有一个神奇的字符串,被病毒感染了,被病毒附上了许多x字符,你将设计一个引擎,把病毒x出去,把我们神奇的字符串输出来。程序如下:

theString = 'Ix lixkxex xpxytxhxonx !'
def PrintEngine(c):
if c != 'x':
print c,
map(PrintEngine, theString)
输出结果:
I like python !

Python 相关文章推荐
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
python实现快速排序的示例(二分法思想)
Mar 12 Python
Python实现修改文件内容的方法分析
Mar 25 Python
python检测IP地址变化并触发事件
Dec 26 Python
详解Python传入参数的几种方法
May 16 Python
Pyqt QImage 与 np array 转换方法
Jun 27 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
Aug 02 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
基于Python中的yield表达式介绍
Nov 19 Python
Python通过VGG16模型实现图像风格转换操作详解
Jan 16 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
Python交换变量
Sep 06 #Python
rhythmbox中文名乱码问题解决方法
Sep 06 #Python
Python备份Mysql脚本
Aug 11 #Python
python备份文件的脚本
Aug 11 #Python
Python 文件操作技巧(File operation) 实例代码分析
Aug 11 #Python
python下如何让web元素的生成更简单的分析
Jul 17 #Python
py中的目录与文件判别代码
Jul 16 #Python
You might like
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
JS中的三个循环小结
2017/06/20 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
django实现前后台交互实例
2017/08/07 Python
详解Python if-elif-else知识点
2018/06/11 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
软件测试有哪些?什么是配置项?
2012/02/12 面试题
什么是岗位职责
2013/11/12 职场文书
新农村建设标语
2014/06/24 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
走进科学观后感
2015/06/18 职场文书
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis