码迷,mamicode.com
首页 >  
搜索关键字:列表推导    ( 369个结果
Python生成器与yield
列表推导与生成器表达式当我们创建了一个列表的时候,就创建了一个可以迭代的对象:>>> squares=[n*n for n in range(3)]>>> for i in squares: print i 014这种创建列表的操作很常见,称为列表推导。但是像列表这样的迭代器,比如str、file等...
分类:编程语言   时间:2014-08-17 01:05:01    阅读次数:330
python中的小技巧
1.求1~100以内的素数prime=filter(lambda x: not [x%i for i in range(2,x) if x%i==0], range(2,101))#列表推导,一行搞定.print prime2.求字符串子串s='hauifnefldmfp'[s[i:i+n] for...
分类:编程语言   时间:2014-07-13 23:39:55    阅读次数:296
python知识点 2014-07-09
迭代协议: 类实现方法__next__,则可以使用for、while来实现迭代 使用iter或者next实现手工迭代: L = [1,2,3]I = iter(L)print(I.next()) 列表推导式: L = [x + y for x in 'abc' for y in 'lmn']prin...
分类:编程语言   时间:2014-07-11 09:44:49    阅读次数:227
Python高效编程技巧
下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助。 1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions) 大多数的Python程序员都知道且使用过列表推导(list comprehensions)...
分类:编程语言   时间:2014-07-09 20:52:24    阅读次数:246
python 列表推导式
1、列表推导式书写形式: [表达式 for 变量 in 列表] 或者 [表示式 for 变量 in 列表 if 条件] 1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 li = [1,2,3,4,5,6,7,8,9] 5 print [x*...
分类:编程语言   时间:2014-07-03 23:23:02    阅读次数:212
python列表推导式
原来这么长时间没写了,今天阅读《集体智慧编程》的时候,发现了python的一个功能,列表推导式。留个存[ 表达式 for 变量 in 列表] 或者[表达式 for 变量 in 列表 if 条件]例如:ll=[1,2,3,4,5,6,7,8,9,0]print (v*10 for v in ll if...
分类:编程语言   时间:2014-06-11 11:23:16    阅读次数:330
Python高级编程
List Comprehension1.列表推导 [i for i in range(10) if i%2 == 0] -> [0, 2, 4, 6, 8], i也可以是一个函数,该风格比C语言思想的代码风格效率高2.enumerate 取到了序列中的序列号好内容forindex,iteminenu...
分类:编程语言   时间:2014-06-03 09:08:01    阅读次数:254
python学习_处理数据编程实例(一)
with语句,函数,列表推导,集合,排序,字符分割的应用,set(),sorted(),split()
分类:编程语言   时间:2014-05-22 05:15:55    阅读次数:264
python 列表推导式----轻量级循环
列表推导式(list comprehension)是利用其他列表创建新列表(类似于数学术语中的集合推导式)的一种方法。它的工作方式类似于for循环,也很简单:In [39]: [x*x for x in range(10)]Out[39]: [0, 1, 4, 9, 16, 25, 36, 49, ...
分类:编程语言   时间:2014-05-05 22:21:48    阅读次数:422
369条   上一页 1 ... 35 36 37
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!