>>> thelist = list('thestring') >>> thelist ['t', 'h', 'e', 's', 't', 'r', 'i', 'n', 'g'] >>> for char in thelist: print char t h e s t r i n g >>> map(lambda x : x*3,thelist) ['ttt', 'hhh', 'eee', 'sss', 'ttt', 'rrr', 'iii', 'nnn', 'ggg']
>>> ord('a') 97 >>> chr(97) 'a'
如果想把一个字符串转化为一个包含各个字符的值的列表,可以想下面这样同时使用内建的map和ord函数:
>>> print map(ord,'python') [112, 121, 116, 104, 111, 110]
如果想通过一个包含了字符值的列表创建字符串,可以使用 ''.join、map和chr
>>> print ''.join(map(chr,range(97,100))) abc
1. 编程技巧多参考别人的,才会变成自己的
2. 越是基础的越应该好好记忆,巩固
3. 据说现在系统业务80%是对字符的处理,所以好好用心学习吧
4. 不积跬步无以至千里