有趣的编程小题目
榴莲Xtt
迷失在南京的码农,目前主要从事于Go后端开发,k8s相关开发,微服务落地等。
展开
-
删除所有独特的元素
# str.count(sub, start= 0,end=len(string))# checkio([1, 2, 3, 1, 3]) == [1, 3, 1, 3]# checkio([1, 2, 3, 4, 5]) == []# checkio([5, 5, 5, 5, 5]) == [5, 5, 5, 5, 5]# checkio([10, 9, 10, 10, 9, 8]) ==原创 2016-11-01 15:05:04 · 240 阅读 · 0 评论 -
求列表平衡点
data = [1,3,5,7,8,25,4,20] 25之前总和为24,之后总和也是24,那么25就是平衡点 求写编程 寻找并返回任意一个列表的平衡点filter Python内建的filter()函数用于过滤序列。 和map()类似,filter()也接收一个函数和一个序列。和map()不同的时 filter()把传入的函数依次作用于每个元素, 然后根据返回值是True还是False原创 2016-11-01 16:05:33 · 1432 阅读 · 0 评论 -
filter、map、reduce、lambda
Python 特殊语法:filter、map、reduce、lambdaPython内置了一些特殊函数,这些函数很具python特性。可以让代码更加简洁。可以看例子:1 filter(function, sequence):str = ['a', 'b','c', 'd']def fun1(s): return s if s != 'a' e原创 2016-11-01 15:26:53 · 202 阅读 · 0 评论 -
字符串“压缩”
编写一个算法,实现基本的字符串“压缩”算法,比如对于字符串abbbbbccccdddcccccc,经过算法处理之后得到的输出为a1b5c4d3c6,如果处理后的字符串长度不小于原串长度,则返回原串。def compress_str(string): result = [] count = 1 current = string[0] for ch in string[1:原创 2016-12-10 13:12:19 · 326 阅读 · 0 评论