【发布时间】:2015-11-24 08:21:32
【问题描述】:
我在删除列表中的所有内容时遇到了问题,基本上清除了其中的所有内容,例如这种类型。
{'p': [4, 1], 'o': [3, 5]}
我试过这样做del {:},但它不起作用。
我也想删除这种类型的del house[:]
TypeError: 'str' object does not support item deletion,但它会出现那个错误。
感谢您的帮助
编辑:
这是列表的代码
while Flag:
try:
h = str(input("Eneter House names [Type XXX to stop]: "))
if h == 'XXX' or h == 'xxx':
Flag = False
else:
house.append(h)
except ValueError:
print("Please enter a word, Thanks")
print()
我也希望能够清除列表中的所有内容。谢谢
【问题讨论】:
-
不确定我是否理解这个问题,您希望将空列表作为字典的值吗?您要确切删除什么?您应该发布预期输出的样子。
-
我想在这个字典列表中删除这个 {'p': [4, 1], 'o': [3, 5]}
-
您想删除整个字典而不仅仅是键和值?
-
对不起,只是字典里面的键和值
-
那么您可以按照@rikkigibson 的建议使用
.clear()方法。