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