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

我使用下面的代码拆分列表元素,例如:


for rl in Rules:

for a,b in rl.items():

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

然后我得到错误“ float”对象没有属性“ split”


我已经检查了规则RULE,并且不存在Nan,但是我的理解是,仅当它具有NaN值时才发现此错误。任何人都可以在循环之前/之后提出一个可以应用的解决方案,这可能有助于解决此问题。提前致谢。


翻阅古今
浏览 351回答 2
2回答

青春有我

type(b)在第二个for循环之后检查呢?for rl in Rules:    for a,b in rl.items():        if not isinstance(b, float):            rl[a] = b.split('|')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python