菜圈的codewars(八),Replace With Alphabet Position
2016-05-06 17:08
609 查看
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
感觉自己的英语水平在进步……
我竟然用英语恢复了两个外国小伙伴……
相关文章推荐
- listview使用BaseAdapter显示图片和文字
- JavaScript数组方法总结分析
- Oracle Study之--Oracle High Water Mark
- Android Studio配置好打包后 遗留一些小BUG
- Spark RDD API详解 Map和Reduce
- 安装多个xcode后用cocoapods引用三方报错
- redis在win10中出现Creating Server TCP listening socket *:6379: bind: No such file or directory
- oracle通过DBlink连接mysql(MariaDB)
- 基于SolrCloud的内容搜索和热点推送
- 改变smarty的定界符$smarty->right_delimiter=//$smarty->left_delimiter=
- 【Yii2】Yii2执行完composer install 出现 vendor/bower/jquery/dist 找不到的解决方案
- iOS 网络编程之TCP/IP <三> 协议的定制
- React—JSX转换成标准的JavaScript
- Photoshop设计网页按钮_非常精致蓝色水晶按钮
- HDU 1005 Number Sequence(循环周期是关键)
- 杭电oj~~2003
- Anaconda日志
- Hybrid App - 安全
- Android 出现 maybe missing INTERNET permission 错误问题解决
- mysql 左连接 右连接