find方法的使用求教
a = [{'name': '斗篷型', 'vid': 27295812}, {'name': '宽松', 'vid': 4043538}, {'name': '修身', 'vid': 130137}, {'name': '蝙蝠型', 'vid': 11292600}, {'name': '直筒', 'vid': 29947}, {'name': 'A字型', 'vid': 27298170}]a.find(x => x.Name == val)是什么意思?写成python或者php是什么样的? 这不是 python 吗? 这是。。。python吧{:10_245:} 楼主,确认一下,可以帮您转移~ 不是不是,是c#的,我c#不会写,只能写个大概意思
PropValue prop = item.PropValues.Find(x => x.Name == val);
//转换旧值
if (prop == null && val.Contains("/"))
{
//other/其他(旧) -->其他/other(新)
var arr = val.Split('/');
val = arr + "/" + arr;
prop = prop = item.PropValues.Find(x => x.Name == val);
}
原来是这样的 FavouritePython 发表于 2018-8-18 16:22
PropValue prop = item.PropValues.Find(x => x.Name == val);
...
楼主,C# 很少人,建议您把您的要求,遇到的困难等发到 python,如果您想要的最终答案是 python 的话~
帮您看了一下
Find(x => x.Name == val) 是匿名函数 lambda expression
PropValue prop = item.PropValues.Find(x => x.Name == val);
PropValue prop 等于 item.PropValues 里寻找 某变量的 Name,其值是 == val
页:
[1]