我无法删除列表中的所有内容,基本上清除了所有内容,例如此类型。
{'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()
我希望能够清除列表中的所有内容。感谢
答案 0 :(得分:1)
我不确定我是否理解你的问题,似乎有点不清楚。
如果要清除字典,可以执行以下操作:
>>> house = {'p': [4, 1], 'o': [3, 5]}
>>> house.clear()
>>> house
{}
>>>
如果要清除列表,可以执行以下操作:
>>> house = [1, 2, 3]
>>> house[:] = []
>>> house
[]
>>>
或者,这个:
>>> house = [1, 2, 3]
>>> del house[:]
>>> house
[]
>>>
答案 1 :(得分:0)
你所拥有的是一个字典,其中键是字符串,值是列表。如果你不在乎保留密钥,你可以用空的字体覆盖你的字典。
myDictionary = {}
如果您需要修改相同的字典对象,以便引用它的每个人都获得一个清晰的字典,您可以使用http://jsfiddle.net/txo1mvhn/2/方法。