☞ To remove elements of a particular index.
Syntax :del List[<index>]
L1=[10, 20, 30] del L1[1] print(L1)
[10, 30]
L1=[10, 20, 30] del L1[8] print(L1)
del L1[8] IndexError: list assignment index out of range
☞ To remove elements in list slice.
Syntax :del List[<start> : <stop>]
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)
[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>
L1=[10, 20, 30, 40, 50] del L1 print(L1)
print(L1) NameError: name 'L1' is not define