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

深入探讨Python字符串处理技巧
本文旨在总结Python Cookbook上的知识和技巧,通过多种方法展示如何高效地对字符串进行处理,包括使用内置函数、循环遍历、列表解析和map函数等。文章详细介绍了将字符串转换为字符列表、对字符进行大小写转换、利用集合进行字符比较等操作。

 关于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 ' ])

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值