列表推倒式 [结果 for 变量 in 可迭代对象 if 筛选]
字典推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果 => key:value
集合推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果 => key 自带去重功能
列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层
生成一个存放1-100中个位数为3的数据列表
普通写法
#生成一个存放1-100中个位数为3的数据列
我们在想对一个可枚举的对象集合进行去重操作时,一般第一个想到的就是就是Linq的Distinct方法。
先定义一个类,然后使用Distinct方法去重
class Man
{
public int Age { get; set; }
public string Name { get; set; }
public string Adress { get; set; }
public decimal Weight { get; set; }