# How to delete elements smaller than a specific value from a list in Python

Hello folks, today we are going to learn how to delete elements smaller than a given value from a list in Python.

## Deleting elements smaller than a specific value from a list in Python

Let us consider a list arr and a value k:

arr = [1 ,2 ,3, 56 ,89 ,77 ,44 ,5 ,888 ,663 ]

k = 8

Our goal is to remove all elements from the list arr whose value is less than k.

remove() – This method takes a value as a parameter. It deletes the first element whose value is the same as that of given parameter.

Learn more about remove() and other methods to delete an element from a list

Code:

```def delete_less_than_k(arr,k):
temp = [] #Temporary list
for val in arr:#Iterating the list arr

if val<k:
temp.append(val)
#All the elements whose value is less than k are stored in temp
for i in temp:#Iterating the temporary list
arr.remove(i)

arr = [1 ,2 ,3, 56 ,89 ,77 ,44 ,5 ,888 ,663 ]
k = 8
delete_less_than_k(arr,k)#Call the function
print(arr)
```

Output:

```[56, 89, 77, 44, 888, 663]
```