- 博客(4)
- 收藏
- 关注
原创 sorted
sorted函数的关键在于映射函数的实现。练习假设我们用一组tuple表示学生名字和成绩:L = [(‘Bob’, 75), (‘Adam’, 92), (‘Bart’, 66), (‘Lisa’, 88)]请用sorted()对上述列表分别按名字排序:L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(t):
2016-10-30 13:05:23 523
原创 filter
filter产生素数计算素数的一个方法是埃氏筛法,它的算法理解起来非常简单:首先,列出从2开始的所有自然数,构造一个序列:取序列的第一个数2,它一定是素数,然后用2把序列的2的倍数筛掉:取新序列的第一个数3,它一定是素数,然后用3把序列的3的倍数筛掉:取新序列的第一个数5,然后用5把序列的5的倍数筛掉:不断筛下去,就可以得到所有的素数。#实现素数产生#1.首先产生3开始的奇数序列#2.然后将每个
2016-10-30 12:57:05 346
原创 Map与Reduce
Map(f,x) f:函数变量 x:要处理的数据组变量使用map函数后,f函数会对x中的变量依次作用,最后返回作用后的变量。利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:[‘adam’, ‘LISA’, ‘barT’],输出:[‘Adam’, ‘Lisa’, ‘Bart’]:解法1.def normalize(name): return na
2016-10-30 11:20:43 357
原创 汉诺塔和杨辉三角
一.汉诺塔 总共可以分为三步: 1. 将n-1个饼从起始柱子移到过渡柱子 2. 将剩下的一块饼移到目标柱子 3.将n-1块饼从过渡柱子移到目标柱子不要想中间过程!!!!不要想中间过程!!!!不要想中间过程!!!!def move(n,a,b,c): if n==1: move(1,a,b,c) else: m
2016-10-29 18:52:38 344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人