FavouritePython 发表于 2018-8-18 14:18:21

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是什么样的?

claws0n 发表于 2018-8-18 14:26:39

这不是 python 吗?

dong628 发表于 2018-8-18 14:33:03

这是。。。python吧{:10_245:}

claws0n 发表于 2018-8-18 14:52:35

楼主,确认一下,可以帮您转移~

FavouritePython 发表于 2018-8-18 16:21:36

不是不是,是c#的,我c#不会写,只能写个大概意思

FavouritePython 发表于 2018-8-18 16:22:13


                        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);
                        }

原来是这样的

claws0n 发表于 2018-8-19 17:15:24

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]
查看完整版本: find方法的使用求教