我正在尝试删除Python中列表的最后一个元素:
di = {"a": 3, "children": [{"b": 5}, {"c": 6}]}
for el in di['children']:
di['children'].remove(el)
Run Code Online (Sandbox Code Playgroud)
我期待的是
print di
{'a': 3, 'children: []}
Run Code Online (Sandbox Code Playgroud)
但我得到的是
print di
{'a': 3, 'children': [{'c': 6}]}
Run Code Online (Sandbox Code Playgroud)
有人知道出了什么问题吗?