I have a nested list:

```
x = [[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]]

```

I want to iterate over the list and return a new nested list with each list returned with one value missing. So:

```
new_x = [[2,3,4],[1,3,4],[1,2,4],[1,2,3]]

```

I have this:

```
temp_list = []
y = 0
for i in x:
    temp_list += i.remove(y)
    y+=1
print(x)

```

But what's happening is each iteration is removing the indexed item so the list goes out of range.