作者ckclark (大资佬)
看板Python
标题Re: [问题] 如何用回圈产生a~z的字元
时间Fri Aug 1 21:35:39 2008
※ 引述《essenc (埃森C)》之铭言:
: 各位前辈好,初学python
: 问个问题可能有点低阶
: 就是我想要用程式产生a~z的字元当作dict的key值
: 但是不知道要如何产生a~z的字元
a = {}
for i in range(ord('a'),ord('z')+1):
a[chr(i)] = i
类似这样
: 以前c++习惯直接用ascii的整数值来做字元运算
: 现在在python不知道要如何处理...
: 谢谢各位前辈能拨空回答我这个可能有点初阶的问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.36
※ 编辑: ckclark 来自: 140.112.30.36 (08/01 21:36)
1F:→ ckclark:在python里 字元就是长度为1的字串 所以必须用ord转成数字 08/01 21:44
2F:→ ckclark:才能iterate 08/01 21:45
3F:推 essenc:谢谢。原来是有内建函式可以转,刚用大神查没看到,眼残 08/01 21:52
4F:推 superGA:我这个肉脚 都直接a到z打一次 冏rz 08/14 01:57