Python美味食谱: 1.1 每次处理一个字符

 关于Python美味食谱

      开这个类别的主要目的是为了总结Python Cookbook上的知识和技巧,也为巩固自己的Python知识点。当然和书上会有所不同, 力求简明扼要。

 

目的

 

对字符串的每个字符进行处理,其实每个字符(Char)就是一个长度为1的字符串。

 

方法

 

1.使用内建函数list()

>>>  A_string = ' Python '
>>>  char_list = list(A_string)
>>>  char_list
[
' P ' ' y ' ' t ' ' h ' ' o ' ' n ' ]

 

2.使用for语句对字符串进行遍历

>>>   for  c  in  A_string:
        c.upper()

' P '
' Y '
' T '
' H '
' O '
' N '

 

3.列表解析

>>>  char_list = [c.title()  for  c  in  A_string]
>>>  char_list
[
' P ' ' Y ' ' T ' ' H ' ' O ' ' N ' ]

 

4.map()函数

>>>  map(( lambda  c:c.lower()),A_string)
[
' p ' ' y ' ' t ' ' h ' ' o ' ' n ' ]

 

5.使用集合set()

B_string = ' Hello,World '
>>>  set(A_string).difference(set(B_string))
set([
' y ' ' h ' ' t ' ' P ' ' n ' ])

 


 

你可能感兴趣的:(python)