Accès aux éléments d'une liste

Résolu

Bonjour,

je débute sur Python et afin de pratiquer j'essaie de créer une application de quiz sur les départements français...et je bloque :-(

Une liste peut-elle avoir des éléments à plusieurs éléments ?

si oui comment y accéder ?

je m'explique : j'ai un fichier comme suit :

01,Ain,Bourg-en-Bresse
02,Aisne,Laon
03,Allier,Moulins

....

....

en lisant mon fichier avec choix_dep = random.choice(file.readlines()), je pensais à tort, pouvoir  récupérer les valeurs de cette façon : choix_dep[0]="02",choix_dep[1]="Aisne" et choix_dep[2]="Laon".

Comment faire pour y arriver ?

Avec mes remerciements


Macintosh / Firefox 104.0

1 réponse

  1. Bonjour,

    En lisant le fichier, on récupère une chaine de caractères unique, pas une liste

    Si tu veux la découper pour faire choix_dep[0], il faut d'abord en faire une liste avec la méthode split() 

    en donnant la virgule comme séparateur

    choix_dep = choix_dep.split(',')
    print(choix_dep[0])
    
    1. Merci beaucoup pour ta réponse.

      ça marche très bien :-)