用每次处理一个字符的方式处理字符串, 包含四种方法:
1. 使用list, 把字符串转换为字符;
2. for循环, 遍历字符串的每一个字符;
3. 使用集合+for循环的形式, 遍历处理字符串每一个字符;
4. 使用map, 传递函数名, 和字符串, 遍历处理字符串的每一个字符;
获得字符串中所有字符的集合(去重), 使用sets.Set(string)方法.
代码如下:
# -*- coding: utf-8 -*- #==================== #File: PrintExercise.py #Author: Wendy #Date: 2014-03-02 #==================== #eclipse pydev, python2.7 '''''每次处理一个字符''' thestring = "I love you!" #转换为单个字符, 返回集合 thelist = list(thestring) print(thelist) def love(c): u = c.upper() #大写转换 print("{0}".format(u)), #不换行 return u #遍历每个字符进行处理 for c in thestring: love(c) print('') #返回集合 results = [love(c) for c in thestring] print(results) #返回集合 results_map = map(love, thestring) print(results_map) #去掉重复的字母, 求交集 import sets search = sets.Set("Good Morning!") #去掉重复的字母 object = sets.Set("What are you dong?") print(search) print(object) print(''.join(search&object)) #拼接字符串
输出:
['I', ' ', 'l', 'o', 'v', 'e', ' ', 'y', 'o', 'u', '!'] I L O V E Y O U ! I L O V E Y O U ! ['I', ' ', 'L', 'O', 'V', 'E', ' ', 'Y', 'O', 'U', '!'] I L O V E Y O U ! ['I', ' ', 'L', 'O', 'V', 'E', ' ', 'Y', 'O', 'U', '!'] Set(['!', ' ', 'd', 'G', 'i', 'M', 'o', 'n', 'g', 'r']) Set(['a', ' ', 'e', 'd', 'g', 'h', 'o', 'n', 'r', 'u', 't', 'W', 'y', '?']) dgonr
返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索字符串处理
, 字符串
, 字符
, print
, 处理
, 一个
, Python,字符遍历
, Python交集
, print输出不换行
, sets
如何遍历map集合
python 字符串处理、python字符串处理函数、python处理中文字符、python 字符处理、python 处理xml字符串,以便于您获取更多的相关知识。