Liste à l'interieur d'une chaine de caractere

zakariya98 Messages postés 1 Date d'inscription mercredi 31 octobre 2018 Statut Membre Dernière intervention 31 octobre 2018 - 31 oct. 2018 à 17:05
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.

1 réponse

Amir21A Messages postés 1 Date d'inscription jeudi 29 septembre 2016 Statut Membre Dernière intervention 20 décembre 2018
Modifié le 20 déc. 2018 à 22:46
#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 !
0