Description:
Welcome. In this kata you are required to, given a string, replace every letter with its position in the alphabet. If anything in the text isn't a letter, ignore it and don't return it. a being 1, b being 2, etc. As an example:
alphabet_position("The sunset sets at twelve o' clock.")
Should return "20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11" (As a string.)
竟然写出了一个和大神差不多思路的代码……好激动
但其实就是找度娘百度了几个函数= =
import re
def alphabet_position(text):
text=re.sub('[^a-zA-Z]','',text) #delete all inalphabet
text=text.lower()
m=[]
for x in text:
m.append(str(ord(x)-ord('a')+1))
m=' '.join(m)
print m
return m感觉自己的英语水平在进步……
我竟然用英语恢复了两个外国小伙伴……
本文介绍了一个简单的Python程序,该程序可以将输入字符串中的每个字母替换为它在字母表中的位置。通过使用正则表达式去除非字母字符并利用ASCII码进行转换。
,Replace With Alphabet Position&spm=1001.2101.3001.5002&articleId=51333024&d=1&t=3&u=50b940b841c74a22b4078f7fa7a3c0b4)
547

被折叠的 条评论
为什么被折叠?



