python中如何处理一个字符串中的每一个字符
2014-09-22 22:55
603 查看
由于问题比较简单, 这里就直接把脚本贴进来。
#!/bin/python # -*- coding=utf8 -*- print """任务: 每次处理一个字符""" #---------FIRST print """\n第一种方法:使用for循环,这种方法的优点是, 可以增加其它的逻辑,例如选取某一些字符""" str = "This is a test string, what you should do is to deal one charactor per time" list1 = [] for s in str: if s != " ": #若为空格,则不放入列表 list1.append(s) print "First result is :\n %s" % list1 #---------SECOND print """\n第二种方法:列表解析,优点是语法简洁""" list2 = [ s for s in str ] print "Second result is :\n %s" % list2 #----------THIRD print """\n第三种方法:直接调用内建的list,用字符串作为参数""" print "Third result is :\n %s" % list(str) #----------FOURTH print """\n第四种方法:使用map调用处理函数,优点是函数可以事先定义,逻辑上比较清楚""" def fun(s): print s.replace('i','1') map(fun(str),str) #----------OTHERS print """\n还可以利用sets.Set取交集""" import sets magic_char = sets.Set(str) popins_char = sets.Set("I really don't want to type these words") print "Result is :%s" % ''.join(magic_char& popins_char) #取交集
相关文章推荐
- Python中 如何将一个字符串分成一个个字符
- Python3.4字符串基础及每次处理一个字符
- Python四钟方式来实现“一次处理一个字符的方式处理字符串”
- Python中 如何将一个字符串分成一个个字符;
- 学python(03)—— 如何使用函数实现一个随机字符串里的大小写字符互换
- Python3基础 str for循环输出一个字符串中的每一个字符
- python - 统计一个字符串中的每一个字符出现了多少次(先将字符串转换为列表再统计)
- [Python Tip]如何判断一个字符串只包含数字字符
- Python:解析,如何反转一个字符串
- java中如何计算一个字符串的byte长度(一个汉字多少字符)
- 批处理如何计算任意字符串的字符长度?
- 关于Excel操作编写的一个软件设计构思案例[连载] --如何实现从字符串中提取需要的字符并赋值给指定单元格内
- C# 3.0 Cookbook:一、字符与字符串处理(3):在一个字符串内寻找另一个字符串出现的所有位置
- c++如何判断一个字符串是否只有可见字符
- 我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
- 如何知道一个未知长度的字符串哪个字符出现的次数最多
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- C#中如何获取一个字符串的实际字符数
- 如何解决 html 中多空格字符被当作一个空格字符处理的问题
- 3g:如何查找一个字符串中重复次数最多的字符,返回这个字符的个数和字符