鱼C论坛

 找回密码
 立即注册
查看: 2214|回复: 6

[已解决]find方法的使用求教

[复制链接]
发表于 2018-8-18 14:18:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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是什么样的?
最佳答案
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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-18 14:26:39 | 显示全部楼层
这不是 python 吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-18 14:33:03 | 显示全部楼层
这是。。。python吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-18 14:52:35 | 显示全部楼层
楼主,确认一下,可以帮您转移~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-18 16:21:36 | 显示全部楼层
不是不是,是c#的,我c#不会写,只能写个大概意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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[1] + "/" + arr[0];
                            prop = prop = item.PropValues.Find(x => x.Name == val);
                        }

原来是这样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 13:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表