del Command


☞ To remove elements of a particular index.

Syntax :
 del List[<index>] 
Example 1 :
 
L1=[10, 20, 30]
del L1[1]
print(L1)
Output :
[10, 30]
Example 2 :
 
L1=[10, 20, 30]
del L1[8]
print(L1)
Output :
del L1[8]
IndexError: list assignment index out of range

☞ To remove elements in list slice.

Syntax :
 del List[<start> : <stop>] 
Example :
 
L1=[10, 20, 30, 40, 50]
del L1[1:4]
print(L1)

L2=[10, 20, 30, 40, 50]
del L2[2:]
print(L2)

L3=[10, 20, 30, 40, 50]
del L3[:]      #will delete all elements
print(L3)

L4=[10, 20, 30, 40, 50]
del L4[-2:]      
print(L4)

L5=[10, 20, 30, 40, 50]
del L5[-4:-1]      
print(L5)

L6=[10, 20, 30, 40, 50]
del L6[-2:-5]      
print(L6)
Output :
[10, 50]
[10, 20]
[]
[10, 20, 30]
[10, 50]
[10, 20, 30, 40, 50]

☞ To delete all the elements and the list objects too.

Syntax :
  del <list_name>
Example :
 
L1=[10, 20, 30, 40, 50]
del L1
print(L1)
Output :
print(L1)
NameError: name 'L1' is not define