python 菜谱(cookbook) 1.1

1.问题:

每次处理一个字符的方式处理字符串

2.分析:

 

python里面没有特别针对所谓“字符”的类型,但是在python字符就是长度为1的字符串,对于解决这个问题可以从下面几个角度入手:

  • 循环遍历一个字符串,依次访问字符串中的每个字符:(yourstring代表字符串,do()表示处理函数,,下面类似)
  1.  for c in yourstring:
  2.         do(c)
  • 可以利用map来处理字符串:
  • result=map(do,yourstring)
  • 可以利用列表解析:
  1. result=[do(cfor c in yourstring]
  • 可以直接调用list:
  1. list(yourstring)

 

阅读全文 »