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操作列表的常用方法分享
Feb 13 Python
Python合并字符串的3种方法
May 21 Python
python中实现数组和列表读取一列的方法
Apr 03 Python
Atom的python插件和常用插件说明
Jul 08 Python
python redis 删除key脚本的实例
Feb 19 Python
Django为窗体加上防机器人的验证码功能过程解析
Aug 14 Python
详解python中docx库的安装过程
Nov 08 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 Python
python实现粒子群算法
Oct 15 Python
python实现登录与注册系统
Nov 30 Python
Python - 10行代码集2000张美女图
May 23 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 高性能书写
2010/12/11 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
js自带函数备忘 数组
2006/12/29 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
python类型强制转换long to int的代码
2013/02/10 Python
pytyon 带有重复的全排列
2013/08/13 Python
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
python如何查看微信消息撤回
2018/11/27 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
路政管理专业推荐信
2013/11/11 职场文书
《金子》教学反思
2014/04/13 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
小孩不笨观后感
2015/06/03 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
实习报告范文
2019/07/30 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
Python函数式编程中itertools模块详解
2021/09/15 Python