- 博客(9)
- 收藏
- 关注
原创 寻找一个字符串中最长的子回文段
# 该函数是判断是否是一个字符串是否含有回文段,它从一个中心点开始,从该点的左右两边分别遍历。# 看左右两边是否相等,如果相等,分别再往左移一个,往右移一个,继续判断,# 这样循环,直至遇到不相等的,那么这个字符串是回文的片段就结束了。def grow(text, start, end): # text[start-1]就是第一次判断往左边移动了一格。也就是以start为中心,end...
2019-04-06 13:45:01
269
原创 Floor Puzzle--类似zebra puzzle问题的
问题描述Hopper, Kay, Liskov, Perlis, and Ritchie live on different floors of a five-floor apartment building.Hopper does not live on the top floor.Kay does not live on the bottom floor.Liskov does no...
2019-04-06 11:14:04
286
原创 python的字符串拼接问题
了解到6种方法参考:https://www.cnblogs.com/bigtreei/p/7892113.html加号许多语言都可以用加号的形式进行字符串连接print('apple'+'banana')>>>applebanana逗号使用逗号连接的字符串,若两个字符串用‘,’隔开,那么他们两个将被连接,但是是用空格连接的print('apple','banan...
2019-04-04 13:06:10
468
原创 Cryptarithmetic Problem ‘ODD+ODD == EVEN’;map()函数,reduce()
Cryptarithmetic Problem ‘ODD+ODD == EVEN’这段代码不仅仅是针对一个‘ODD+ODD==EVEN’,更重要的是它可以针对很多这种类型的等式,来寻找可能的数字数字表示。例如:‘655+655=1310’from __future__ import division #在python2版本中,3/2返回1,而在python3版本中却返回1.5,在这个问...
2019-04-04 13:05:17
1081
原创 python re模块
re.findall()在字符串中找到正则表达式所匹配的所有子串,并返回一个列表;如果没有找到匹配的,则返回空列表。语法:findall(pattern, string, flags=0)参数讲解:pattern正则中的模式字符串;string:要被检查替换的原始字符串;flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。import reconte...
2019-04-04 09:06:50
284
原创 列表压平的实现
对于以下这种输入输出关系,我们称之为列表的压平input: li = [[[[[1], 2], 3], 4], 5]output: [1, 2, 3, 4, 5]方法1:了解到一个递归的解法,很不错def dig_lists(pram_list): output = [] for e in pram_list: if isinstance(e, list...
2019-04-03 16:01:09
444
原创 Lesson_01(format(),strip(),startswith(),any(),isalpha(),字典 get(),enumerate(),isinstance())
Lesson_01遇到的python函数list添加元素的操作python中向list中添加元素的操作有4种:append() 添加元素到list的尾部,接受一个任意类型的参数,添加后保持类型不变 list_one = ['a', 'b'] list_one.append('c') print(list_one)>>>['a', 'b', 'c']list_o...
2019-04-03 13:02:27
250
原创 Udacity Lesson:Designs of Computer Program_Zebra Puzzle solution
Udacity Lesson:Designs of Computer Program_Zebra Puzzle solution一、问题描述一条街上有五座不同颜色的房子,每座房子住着不同国籍的人,每个人抽不同的烟,喝不同的饮料,养不同的宠物。英国人住在红房子里。西班牙人养狗。住在绿房子里的人喝咖啡。乌克兰人喝茶。绿房子就在乳白色房子的右边。抽流金岁月(烟名)的人养蜗牛。抽薄荷烟...
2019-03-30 09:04:45
473
1
原创 list里面嵌套for循环if语句
list里面嵌套for循环if语句对于列表里面嵌套for语句,始终有些迷糊。下面简单举几个例子来说明一下。例如:a_list = [1,2,3,4,5,6]new_list = [x for x in a_list]print(new_list)>>>[1,2,3,4,5,6] #但是a_list和new_list指向的不是同一个列表,也就是说,new_list创建...
2019-03-29 21:55:17
2383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅