-2

SO i want to delete item on list of list

list1 =[[1],[2],[3]]
list1.pop(0)
print("listUpdate",list1)

this prints:

listUpdate [[2], [3]]

desired result:

listUpdate [[], [2], [3]]
Glenn Ford
  • 45
  • 8

2 Answers2

2

Try this instead:

list1[0].pop()
F.NiX
  • 1,317
  • 2
  • 9
  • 19
1

why not just replace it?

list1 =[[1],[2],[3]]
list1[0] = []
print("listUpdate",list1)

output:

[[], [2], [3]]
Ironkey
  • 2,526
  • 1
  • 6
  • 29