这篇博客主要为了记录自己学习过程中遇到的标题所述的两个知识点,平时没怎么用过,今天在这里做点笔记
# 列表解析
L = [[0, 1, 2], [3, 4, 5]]
K = [val[0] for val in L]
print(K) # [0, 3]
# lambda
n = filter(lambda x: x % 3 == 0, [1, 2, 3])
print(list(n)) # [3]
m = reduce(lambda x, y: x+y, [1,2,3,4,5]) # 第一个参数为函数类型,第二个参数为可迭代类型
print(m) # 15
上述知识点参考了一下两篇博客
列表解析:https://blog.csdn.net/LZH_12345/article/details/79729620
lambda:https://blog.csdn.net/zjuxsl/article/details/79437563
补充一下,列表解析中,val[0]其实类似于打印
print('\n'.join([2*'*' for i in range(3)])) # for i in range(3): print('*'*2)
'''
结果为:
**
**
**
'''