很多时候,从一个关系表中挑出一个我们需要的元素列表采用SQL语句是再容易不过的了,其实C#的List中也可以采用类似的方法,虽然List中集成了Select(), Where()等语句,不过如果你的判断规则较为复杂,或者想要看起来一目了然,以下的方法也是可行的: 首先假设你有一个类 public class People { public string Name { get; set; } public int Age { get; set; } } 并且有一些初始化语句 List<People…
g=(i for i in range(10)) #小括号表示生成一个迭代生成器.[]是列表生成器 g.__next__() yield将一个函数变成生成器 import time def f(): for i in range(10): yield i #如果换成return i,则最终只能返回0. print('aa') m=f() #m是一个generator print(m) print(dir(m)) print(m.__next__()) print(m.__next__()) ti…
1.列表生成式,也叫列表推导式 即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式.优点:构造简单,一行完成缺点:不能排错,不能构建复杂的数据结构 1.1.循环模式[i for i in iterable] l1 = [i for i in range(1,101)] print(l1) l2 = ['python第%s天'%i for i in range(1,11)] print(l3) 结果:['python第1天', 'python…