Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 清除列表中包含的所有列表_Python 3.x_List - Fatal编程技术网

Python 3.x 清除列表中包含的所有列表

Python 3.x 清除列表中包含的所有列表,python-3.x,list,Python 3.x,List,我有一份清单 传感器=[]用于范围内的i(8)] 我想清空列表中的所有子列表 我尝试只使用以下方法清空一个列表: 传感器[2]。清除()我得到: AttributeError: 'int' object has no attribute 'clear' 我试图弄清楚这个特定的错误,以及清除所有子列表的最简单方法是什么。我清除了一个列表(列表),使用clear(),效果很好。我唯一一次收到该错误是在尝试执行此操作时:list[0][1]。clear()尝试清除内部列表的项。相反,为了清除该值(内

我有一份清单
传感器=[]用于范围内的i(8)]

我想清空列表中的所有子列表

我尝试只使用以下方法清空一个列表:
传感器[2]。清除()
我得到:

AttributeError: 'int' object has no attribute 'clear'

我试图弄清楚这个特定的错误,以及清除所有子列表的最简单方法是什么。

我清除了一个列表(列表),使用
clear()
,效果很好。我唯一一次收到该错误是在尝试执行此操作时:
list[0][1]。clear()
尝试清除内部列表的项。相反,为了清除该值(内部列表的一个值),我做了
dellist[0][1]
,它做得很好


所以
clear()
应该完全清除列表,或者清除列表中的列表,但不清除内部列表中的值。使用
del
删除内部列表值。

在调用clear之前,您不能检查
是否存在(传感器[i],列表)
吗?在某些情况下,您确实检查了
sensors[2]=an_int
,但由于您没有发布MCVE,因此无法说明原因或方式。基本调试是您的责任。@MadPhysicator如果您使用
[mcve]
而不是简单的首字母缩写,如:。@iBug,我将不胜感激。我不知道这是一个选择。我认为如果OP不知道这意味着什么,他们会花3秒钟的时间在谷歌上搜索它