Re: [問題] 如何用迴圈產生a~z的字元

看板Python作者 (大資佬)時間17年前 (2008/08/01 21:35), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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)

08/01 21:44, , 1F
在python裡 字元就是長度為1的字串 所以必須用ord轉成數字
08/01 21:44, 1F

08/01 21:45, , 2F
才能iterate
08/01 21:45, 2F

08/01 21:52, , 3F
謝謝。原來是有內建函式可以轉,剛用大神查沒看到,眼殘
08/01 21:52, 3F

08/14 01:57, , 4F
我這個肉腳 都直接a到z打一次 冏rz
08/14 01:57, 4F
文章代碼(AID): #18an4i3I (Python)
討論串 (同標題文章)
文章代碼(AID): #18an4i3I (Python)