LeetCode
LeetCode copied to clipboard
Using get function of dictionary
I tried to submit new code with .get() function on LeetCode and faced a Runtime Error
AttributeError: 'NoneType' object has no attribute 'append'
queue[depth+1] = queue.get(depth+1,[]).append(node.right)
Line 23 in levelOrder (Solution.py)
ret = Solution().levelOrder(param_1)
Line 43 in _driver (Solution.py)
_driver()
Line 54 in <module> (Solution.py)
but after I replaced
if node.left:
queue[depth+1] = queue.get(depth+1,[]).append(node.left)
with
if node.left:
queue[depth+1] = queue.get(depth+1,[])
queue[depth+1].append(node.left)
It works fine.