1.列表的切片. 1.对list进行切片.'''name=["wangshuai","wangchuan","wangjingliang","wangshuai"]#想取出前三个元素,应该怎么做?#(1)笨办法'''print(name[0],name[1],name[2])'''#(2)用循环实现.'''for i in range(len(name)): if(i<3): print(name[i]) else: b
生成器 调用生成器函数,不会执行生成器函数中的代码,而是返回一个对象, 这个对象是生成器(可用type()函数判断这个对象类型), 如果要运行生成器函数中的代码, 需要调用 next()方法, next()方法会在遇到 yield 语句的地方停止运行. 不停地调用生成器对象的 next()方法,即可获得一个序列. 一般不需要直接调用 next()方法,而是使用 for 语句: def countdown(n): print 'counting down from %d'%n while n