print('\n'.join([' '.join(['%s*%s=%s'%(x,y,x*y) for x in range(1,y+1)]) for y in range(1,10)])) ...
分类:
其他好文 时间:
2017-06-07 14:17:41
阅读次数:
121
1,取出列表中为偶数的值,形成新的列表。 传统做法: numbers=[1,2,3,4,5,6] even=[] for i in numbers: if i%2==0: even.append(i) print even 列表推导: numbers=[1,2,3,4,5,6] even =[i f ...
分类:
编程语言 时间:
2017-06-03 20:10:05
阅读次数:
176
如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) 3,列表推倒式 4,效率对比:还是列表推导式稍高 二:字典 1,跟列表类似,推导式 先生成随机的字典(k ...
分类:
编程语言 时间:
2017-05-05 18:31:27
阅读次数:
160
记录平时学习中接触到的和网上看到的一些pythonic的方法,只为日后查询时候方便。 1.列表推导式: 2.生成器表达式(减少内存占用) 3.强大的内置函数zip,可遍历两个可迭代对象。在将行转换为类时特别有用。(但似乎zip函数在处理大的数据时速度会比较慢) 4.*用于解构可迭代对象 当一个函数, ...
分类:
编程语言 时间:
2017-04-23 12:36:02
阅读次数:
187
指以紧凑的方式对列表,元组,字典等序列或一序列的元素进行处理,处理的结果仍然放到一个列表,字典等序列之中的语法形式: 典型列表推导形式: [<i 相关表达式> for i in aiterator] aiterator是指一个可遍历的对象,比如:列表,元组,也可以是range()函数。 其语义是:用 ...
分类:
其他好文 时间:
2017-04-02 18:19:24
阅读次数:
158
python 3列表推导式的的一点理解! Python的列表推导式对于新手来说一般都难以理解,简单看个例子: 上面是一个很简单的列表推导式,我的理解方式是从右往左看。 一点一点来看吧,我们先用range(1,100)生成一个迭代器对象(1-99的列表),然后再迭代这个列表的每一个对象,然后让每个对象 ...
分类:
编程语言 时间:
2017-03-12 23:03:26
阅读次数:
142
列表a_list=[1,2,3,4]特点有序可变连续的内存空间,最好从尾部进行元素的增加与删除列表的创建a_list=[1,2,3,4]a_list=list((3,5,7,9,11))a_list=[5 for I in range(10)]列表推导式[I for I in a_list if i... ...
分类:
编程语言 时间:
2017-03-01 12:16:36
阅读次数:
393
#方法一 list1=[(x,y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0] #方法二,推导过程 x,y=0,0list=[(x,y)]for x in range(10): for y in range(10): if ( ...
分类:
其他好文 时间:
2017-01-31 16:54:05
阅读次数:
144
打印结果如下: 生成器表达式{2: 1, 4: 3, 10: 9, 7: 6} 列表推导{2: 1, 4: 3, 10: 9, 7: 6} itertools 提高大数据效率{2: 1, 4: 3, 10: 9, 7: 6} ...
分类:
编程语言 时间:
2017-01-23 17:20:51
阅读次数:
210