Suppression d'éléments dans une liste de listes

Résolu
Bonjour,

Débutant en Python, je bute sur un problème avec Del et Remove pour supprimer des éléments dans une liste en deux dimensions. Voici mon code. Quelqu'un peut-il m'expliquer pourquoi ce code ne supprime que la moitié des éléments de la liste et ce que je devrai faire pour que tous les éléments soient supprimés ?
Merci infiniment,

a = [[2,3],[3,4],[6,1],[8,9],[7,2],[0,4],[6,8]]
print (a)
print ("Suppression")
for i in a:
    a.remove(i)
print (a)

Ce que j'obtiens :

[[2, 3], [3, 4], [6, 1], [8, 9], [7, 2], [0, 4], [6, 8]]
Suppression
[[3, 4], [8, 9], [0, 4]]

2 réponses

  1. Pour supprimer Tous les elements
    1)
    a = [[2, 3], [3, 4], [6, 1], [8, 9], [7, 2], [0, 4], [6, 8]]
    print(a)
    i=0
    print("Suppression")
    while i<len(a):
    a.remove(a[i])
    print(a)

    2)
    a = [[2, 3], [3, 4], [6, 1], [8, 9], [7, 2], [0, 4], [6, 8]]
    print(a)
    i=0
    print("Suppression")
    while i<len(a):
    del(a[i])
    print(a)
    0
    1. Merci beaucoup pour vos réponses, je viens de faire grâce à vous un pas supplémentaire sur les chemins pythonesques.
      0
    2. Pour supprimer Tous les elements

      a.clear()
      0