-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,457
  • 3
  • 12
  • 20
1

why not just replace it?

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

output:

[[], [2], [3]]
Ironkey
  • 2,568
  • 1
  • 8
  • 30