博客
关于我
python推导式及函数练习
阅读量:111 次
发布时间:2019-02-25

本文共 1998 字,大约阅读时间需要 6 分钟。

?????Python??????????????????

?????????

sum = [reduce(lambda x, y: (x + 1) * 2, range(1, (13 - j))) for j in range(2, 12)]print(sum)

??reduce???????????????????????????????????????????????????

???????

su = [i for i in range(2, 101) if 0 not in [i % j for j in range(2, i - 1)]]print(su)prime = filter(lambda x: not [x % i for i in range(2, x) if x % i == 0], range(2, 101))print(list(prime))

???????????2?100??????????????????????????????????????????filter????????????lambda?????????????

???????

from enum import Enumfor index in enumerate(y):    print(index)

??enumerate??????????????????????????????????????????????

?????????

x = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]x1 = [[i[w] for i in x] for w in range(len(x[0]))]print(x1)

???????????????????????????????????????????????

??????

sh = [i for i in range(100, 1000) if i == sum(int(j) ** 3 for j in str(i))]print(sh)

????????????????????????????????????100?999??????????

?????????

def c(n, m):    if n == m:        return 1    else:        def j(n):            if n == 1:                return 1            else:                return n * j(n - 1)    return j(n) / (j(m) * j(n - m))print(c(4, 2))def y(t):    x1 = [1]    x2 = [1, 1]    for i in range(t):        if i == 0:            print(x1)        elif i == 1:            print(x2)        else:            x3 = []            x3.append(1)            for j in range(1, i):                x3.append(x2[j] + x2[j - 1])            x3.append(1)            x2 = x3            print(x3)y(9)

???????????????????????????????????????????????????????

????????

def str(*n):    s, l = 0, 0    for i in n:        if i.isupper():            s += 1        if i.islower():            l += 1    return s, lx = ("A", "S", "d", "w", "Q")print(str(*x))

??????????????????????????????????????????

?????

def resort(l, k):    x = l[:k]    x.reverse()    y = l[k:]    y.reverse()    r = x + y    return list(reversed(r))li = list(range(20))print(resort(li, 5))

??????????k???k???????????????????????????????????

转载地址:http://mrd.baihongyu.com/

你可能感兴趣的文章
Objective-C实现MATLAB中Filter函数功能(附完整源码)
查看>>
Objective-C实现matrix exponentiation矩阵求幂算法(附完整源码)
查看>>
Objective-C实现MatrixMultiplication矩阵乘法算法 (附完整源码)
查看>>
Objective-C实现max non adjacent sum最大非相邻和算法(附完整源码)
查看>>
Objective-C实现max subarray sum最大子数组和算法(附完整源码)
查看>>
Objective-C实现max sum sliding window最大和滑动窗口算法(附完整源码)
查看>>
Objective-C实现MaxHeap最大堆算法(附完整源码)
查看>>
Objective-C实现MaximumSubarray最大子阵列(Brute Force蛮力解决方案)算法(附完整源码)
查看>>
Objective-C实现MaximumSubarray最大子阵列(动态规划解决方案)算法(附完整源码)
查看>>
Objective-C实现maxpooling计算(附完整源码)
查看>>
Objective-C实现max_difference_pair最大差异对算法(附完整源码)
查看>>
Objective-C实现max_heap最大堆算法(附完整源码)
查看>>
Objective-C实现MD5 (附完整源码)
查看>>
Objective-C实现md5算法(附完整源码)
查看>>
Objective-C实现MeanSquareError均方误差算法 (附完整源码)
查看>>
Objective-C实现memcmp函数功能(附完整源码)
查看>>
Objective-C实现memoization优化技术算法(附完整源码)
查看>>
Objective-C实现memset函数功能(附完整源码)
查看>>
Objective-C实现merge insertion sort合并插入排序算法(附完整源码)
查看>>
Objective-C实现merge sort归并排序算法(附完整源码)
查看>>