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

Résolu/Fermé
gdnc78 - 2 sept. 2022 à 16:42
 gdnc78 - 2 sept. 2022 à 23:11

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 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
Modifié le 2 sept. 2022 à 16:58

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

Merci beaucoup pour ta réponse.

ça marche très bien :-)

0