Sous liste

Fermé
Marck89 - 17 avril 2019 à 17:31
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 17 avril 2019 à 18:53
Bonjour,

Je suis débutant en python et je voudrais faire un liste de sous liste :

V=[]  
  L=[17, 0, 24, 0, 13, 4]  
  if len(L)%2 !=0:
        print(None)
    else:
        for k in range(len(L)):
            V.append(L[k:k+2])

J'obtiens:
V=[[17, 0], [0, 24], [24, 0], [0, 13], [13, 4], [4]]


Alors que je voudrais
V=[[17,0],[24,0],[13,4]]


Pouvez-vous m'aider s'il vous plait ?
Configuration: Windows / Firefox 60.0

1 réponse

quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 344
17 avril 2019 à 18:53
Bonjour,
pour corriger votre problème, il faut prendre un indice sur deux.
Remplacez la ligne 6 par
for k in range(0,len(L),2):
.
0