20 August 2020
Code
Caution !!!: Deleting elements may affect other references to the list.
Delete one element:
# Create a list
x = [1,2,3]
# Delete
del x[0] # [index]
# Output
print(x)
print(type(x))
[2, 3]
<class 'list'>
.
Delete a range of elements:
# Create a list
x = [1,2,3]
# Delete
del x[0:2] #[index range]
# Output
print(x)
print(type(x))
[3]
<class 'list'>
.
Delete arbitrary collection of elements:
# Create a list
x = [1,2,3,4,5]
# Delete
index = [0, 3] # indices for elements to be deleted
for i in sorted(index, reverse=True):
del x[i]
# Output
print(x)
print(type(x))
[2, 3, 5]
<class 'list'>
Any errors in code above?
Please send a message.