python 的map和reduce(高阶函数)
摘要:一、map() map()函数接受两个参数,一个是函数(f),一个是可迭代对象iterable ,map将传入的函数依次作用到序列的每个元素,并把结果作为新的迭代器iterator 返回 例如: def f(x): return(x*x) r=map(f,[1,2,3,4,5]) r #是一个迭代器
阅读全文
posted @
2020-07-14 11:29
小小喽啰
阅读(394)
推荐(0) 编辑
python 的迭代器
摘要:总结: 1.凡是可作用于for循环的对象都是可迭代对象:Iterable 2.可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 3.集合数据类型如list、dict、str等是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对
阅读全文
posted @
2020-07-14 10:41
小小喽啰
阅读(127)
推荐(0) 编辑
python 的生成器
摘要:生成器(generator) 在Python中,这种一边循环一边计算的机制,称为生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。 而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间
阅读全文
posted @
2020-07-13 18:51
小小喽啰
阅读(181)
推荐(0) 编辑
python 的列表生成式
摘要:列表生成式结构 [x for x in range(1,10)] 既是在[]里面添加for循环 文章参考廖雪峰老师的网站:https://www.liaoxuefeng.com/wiki/1016959663602400/1017317609699776 #list生成方式 #1.list() li
阅读全文
posted @
2020-07-13 18:27
小小喽啰
阅读(231)
推荐(0) 编辑
python的函数参数
摘要:python 的定义函数有多种参数(必选参数(也称位置参数)、默认参数、可变参数、关键字参数、命名关键字参数) 全文参考廖雪峰老师的网站https://www.liaoxuefeng.com/wiki/1016959663602400/1017261630425888 1.必须参数 这个就是最常见,
阅读全文
posted @
2020-07-13 17:58
小小喽啰
阅读(329)
推荐(0) 编辑
Python %和format的用法
摘要:一、%的用法 1.整数的输出 #八进制oct %o print('%o' % 10) #12 #十进制dec %d print('%d' % 1) #10 #十六进制hex %x print('%x' % 1) #a 2.浮点型数据输出 # %f 默认保留6位小数 %.1f 保留1位小数 print
阅读全文
posted @
2020-07-10 11:18
小小喽啰
阅读(966)
推荐(0) 编辑
python 实现汉诺塔
摘要:汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。 大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘 py
阅读全文
posted @
2020-07-06 10:50
小小喽啰
阅读(1246)
推荐(0) 编辑
python 请使用迭代查找一个list中最小和最大值,并返回一个tuple
摘要:请使用迭代查找一个list中最小和最大值,并返回一个tuple: 要注意返回的值的类型是不是tuple def findMinAndMax(L): min=0 max=0 if len(L)==0: return tuple([None,None]) else: for i in L: for j
阅读全文
posted @
2020-06-30 14:43
小小喽啰
阅读(921)
推荐(0) 编辑
dict 和 list 显示下标 的迭代 dict.items,enumerate(list)
摘要:字典的迭代 #创建字典 dict={'a':1,'b':2,'c':3} #key和value的迭代 for key,value in dict.items(): print(key,':',value) #key的迭代 for key in dict: print(key) #value的迭代 f
阅读全文
posted @
2020-06-30 14:14
小小喽啰
阅读(193)
推荐(0) 编辑
python 中去除空格的方法 以及 ''.join(list) 的用法
摘要:python 中去除空格的方法 def trim(s): l=[] for i in s: if i!=' ': l.append(i) return ''.join(l) 其中可以使用下面的 ''.join(list) ','.join(list) python 去除首尾空格的方法 def tri
阅读全文
posted @
2020-06-30 10:49
小小喽啰
阅读(4010)
推荐(0) 编辑