为了账号安全,请及时绑定邮箱和手机立即绑定

收到错误消息:“ float”对象没有属性“ split”

收到错误消息:“ float”对象没有属性“ split”

翻阅古今 2021-04-12 17:15:32
我使用下面的代码拆分列表元素,例如:for rl in Rules:for a,b in rl.items():    rl[a] = b.split('|')然后我得到错误“ float”对象没有属性“ split”我已经检查了规则RULE,并且不存在Nan,但是我的理解是,仅当它具有NaN值时才发现此错误。任何人都可以在循环之前/之后提出一个可以应用的解决方案,这可能有助于解决此问题。提前致谢。
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

type(b)在第二个for循环之后检查呢?


for rl in Rules:

    for a,b in rl.items():

        if not isinstance(b, float):

            rl[a] = b.split('|')


查看完整回答
反对 回复 2021-04-27
  • 2 回答
  • 0 关注
  • 349 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信