python - 获取用于比较两个列表长度的 TypeError
问题描述
我正在比较两个列表的长度。我收到一个类型错误。
TypeError: object of type 'float' has no len()
我的比较代码是:
if len(pcs_list) != len(row['item_list'])
row['item_list']
是数据框中的一行。
这两个都是列表。但我不确定为什么会发生此错误。还有其他原因可能导致这种情况吗?列表的长度怎么可能是浮点数?
解决方案
pcs_list
或row['item_list']
如果错误在此行,则列出其中任何一个。
如果您尝试在看到浮动之前打印它们
推荐阅读
- python - Zipfile.extractall() 在 4 次迭代重定位到共享驱动器后抛出 Errno 22。脚本已知好
- css - 如何在 *ngFor angular 中只为一个图标设置动画?
- xml - 使用匹配特定选择器的 XSL 对 XML 进行排序并保持 XML 相同
- listview - 方法内部的 onItemLongClick 内部的 AlertDialog
- java - 从存储过程 simpleJdbcCall 获取结果数组时出现关闭连接异常
- azure - Azure 门户扩展加载失败
- javascript - 将对象与 2 个具有相同键但来自 JSON API 的值不同的数组匹配,并与状态值进行比较并返回该对象
- vue.js - VueJs - 如何在切换页面/刷新时验证用户是否经过身份验证而不重新验证
- laravel - Laravel Model Broadcasting 如何处理私有频道认证?还有其他一些关于 Laravel 广播的问题
- regex - 如何从shell中的标签中提取href和链接的文本或标签?