查看: 2082|回复: 5
打印 上一主题 下一主题

[求助] python简单问题

[复制链接]

40

主题

137

回帖

91

积分

Lv.3 矿物能手

UID
203814
小麦
4
金锭
460
下界之星
0
跳转到指定楼层
楼主
发表于 2021-1-19 12:30:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:湖南
本帖最后由 耿耿星河 于 2021-1-19 12:31 编辑


如题,这个组件获取到的是list(dict),那么请问在有多个状态效果的情况下,
因为顺序所以不能利用索引,我怎么获取到想获取的状态效果的字典?

本帖子中包含更多资源

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

x

5

主题

41

回帖

18

积分

Lv.1 新手木匠

UID
7240525
小麦
1
金锭
237
下界之星
0
沙发
发表于 2021-1-19 12:52:54 来自手机 | 只看该作者 IP:浙江
如图

5

主题

41

回帖

18

积分

Lv.1 新手木匠

UID
7240525
小麦
1
金锭
237
下界之星
0
板凳
发表于 2021-1-19 12:53:53 来自手机 | 只看该作者 IP:浙江
图传不了,不知道为什么
            comp = serverApi.GetEngineCompFactory().CreateEffect(playerId)
            effectDictList = comp.GetAllEffects()
            print "效果获取", effectDictList
            for e in effectDictList:
                print "效果抽取", e
                name = e["effectName"]
                print "当前效果name", name
                #找跳跃药水
                if name == "jump_boost":
                    print "找到了"
                    sj = e["duration"]
                    print "持续时间", sj
                    dj = e["amplifier"]
                    print "药水等级", dj

40

主题

137

回帖

91

积分

Lv.3 矿物能手

UID
203814
小麦
4
金锭
460
下界之星
0
地板
 楼主| 发表于 2021-1-19 12:58:37 | 只看该作者 IP:湖南
冰玉团队 发表于 2021-1-19 12:53
图传不了,不知道为什么
            comp = serverApi.GetEngineCompFactory().CreateEffect(playerId)
   ...

0

主题

539

回帖

138

积分

Lv.4 怪物猎人

UID
8180997
小麦
0
金锭
412
下界之星
0
地下室
发表于 2021-1-19 17:05:54 | 只看该作者 IP:广东
要把图保存到电脑,再这里上传即可

本帖子中包含更多资源

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

x

25

主题

25

回帖

38

积分

Lv.2 石器学徒

UID
5537350
小麦
0
金锭
191
下界之星
0
6
发表于 2021-1-19 22:38:20 来自手机 | 只看该作者 IP:浙江
for i in lists:
  if type(i) == dict:
    for k,v in i:
      if v == '你要的药效':
        print 'sucess'
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部