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

Résolu
gdnc78 -  
 gdnc78 -

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

A voir également:

1 réponse

Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 

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])
0
gdnc78
 

Merci beaucoup pour ta réponse.

ça marche très bien :-)

0