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 如何从列表中删除多个元素?_Python_List - Fatal编程技术网

Python 如何从列表中删除多个元素?

Python 如何从列表中删除多个元素?,python,list,Python,List,我想从列表中删除所有元素,但它显示了语法错误。 任何关于如何删除所有元素并打印最终结果的想法,如[]如果要从列表中删除所有元素,可以使用切片分配: list1 = [2,5,61,7,10] list1.remove(list1[0:len(list1)-1]) print(list1) for item in list1[0:3]: list1.remove(item) 但是使用list.remove(),您只能逐个执行: list1[:] = [] 注意:我使用for循环创建了

我想从列表中删除所有元素,但它显示了语法错误。
任何关于如何删除所有元素并打印最终结果的想法,如
[]

如果要从列表中删除所有元素,可以使用切片分配:

list1 = [2,5,61,7,10]
list1.remove(list1[0:len(list1)-1])
print(list1)
for item in list1[0:3]:
    list1.remove(item)
但是使用
list.remove()
,您只能逐个执行:

list1[:] = []
注意:我使用for循环创建了一个
list1
的副本,因为修改您正在迭代的内容是危险的,而在迭代列表的副本时修改列表是安全的

要删除某些项目,请执行以下操作:

for item in list(list1):
    list1.remove(item)
或者更好地使用切片分配:

list1 = [2,5,61,7,10]
list1.remove(list1[0:len(list1)-1])
print(list1)
for item in list1[0:3]:
    list1.remove(item)

如果要从列表中删除所有元素,可以使用切片指定:

list1 = [2,5,61,7,10]
list1.remove(list1[0:len(list1)-1])
print(list1)
for item in list1[0:3]:
    list1.remove(item)
但是使用
list.remove()
,您只能逐个执行:

list1[:] = []
注意:我使用for循环创建了一个
list1
的副本,因为修改您正在迭代的内容是危险的,而在迭代列表的副本时修改列表是安全的

要删除某些项目,请执行以下操作:

for item in list(list1):
    list1.remove(item)
或者更好地使用切片分配:

list1 = [2,5,61,7,10]
list1.remove(list1[0:len(list1)-1])
print(list1)
for item in list1[0:3]:
    list1.remove(item)

要删除所有列表项,只需使用内置的
.clear()
功能:

list1[0:3] = []

要删除所有列表项,只需使用内置的
.clear()
功能:

list1[0:3] = []

好的,但也有任何可用的选项来删除指定的范围,例如(0:2);不仅仅是所有元素您的问题说“我想删除所有元素”,但如果您还想只删除一系列元素,则可以使用iBug下面的答案使用切片方法来完成此操作OK,但是否有任何可用选项来删除指定的范围,例如(0:2);不仅仅是所有元素您的问题说‘我想删除所有元素’,但如果您还想删除一系列元素,可以使用iBug下面的答案使用切片方法来完成