Liste à l'interieur d'une chaine de caractere

Messages postés
1
Date d'inscription
mercredi 31 octobre 2018
Statut
Membre
Dernière intervention
31 octobre 2018
- - Dernière réponse : Amir21A
Messages postés
1
Date d'inscription
jeudi 29 septembre 2016
Statut
Membre
Dernière intervention
20 décembre 2018
- 20 déc. 2018 à 16:53
Bonjour,
j'ai une variable a de type str qui contient une liste à l'intérieur
exemple : a="[a,b,c]"
je veux recupérer la liste b=[a,b,c] (type(b)=list)
Aidez moi svp.
Afficher la suite 

1 réponse

Messages postés
1
Date d'inscription
jeudi 29 septembre 2016
Statut
Membre
Dernière intervention
20 décembre 2018
0
Merci
#your string
a="[a,b,c]"
print(a)

#getting the elements
def getElements(a):
    b = [ ]
    #deleting unwanted chars
    newstr = a.replace(",", "")
    a = newstr.replace("[", "")
    a = a.replace("]", "")
    #appending elements to list b
    for i in range(len(a)):
        b.append(a[i])
    return b
        
b = getElements(a)

print ( b )


EDIT : Ajout des balises de code par la modération !
Commenter la réponse de Amir21A