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 1956 Statut Membre 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