我的第一篇博客。
如题,这是我的第一篇博客,目前打算记录一些个人遇到的技术问题,希望能坚持下去。
今天就先记录一下,python的列表推导式
1、单for循环遍历同时筛选条件
[x**2 for x in range(10) if x%2 != 0]
上式意思是,创建一个列表,列表元素的条件是,在0-9之间的奇数的平方。
2、两个for循环遍历2个变量
[(x,y) for x in [1,2,3] for y in [2,3,4,5] if x != y]
上式意思是,创建一个列表,条件是,在这双重for循环中不相等的元素,注意,这里并不是分别遍历两个数组,而是嵌套关系
3、对满足条件的元素仍然可加工
[(x,str(x),len(str(x))) for x in [0,111,22,33333,55,666666]]