AttributeError: 'NoneType' object has no attribute 'val' l1.append(head.val) Line 13 in deleteDuplicates (Solution.py) ret = Solution().deleteDuplicates(param_1) Line 61 in _driver (Solution.py) _driver() Line 71 in <module> (Solution.py)
时间: 2024-01-09 18:04:28 浏览: 93
这个错误提示表明在执行 `l1.append(head.val)` 时, `head` 对象为 `None`,因此无法访问其属性 `val`。这通常发生在链表为空的情况下。你需要在访问 `head` 对象之前,首先检查 `head` 是否为 `None`,例如:
```
if head is None:
return l1
```
这是一个简单的空值检查,它将确保在链表为空时不会出现上述错误。你可以在 `deleteDuplicates` 函数的开头添加此行。
阅读全文