Dans Python, les chaînes sont considérées comme des listes de caractères, mais même alors, ils ne sont pas formatés et utilisés de la même manière que les listes. Maintenant, être programmeur vous oblige à pouvoir travailler avec des cordes, des personnages, des listes et plus. Cela dit, il existe plusieurs façons de python pour convertir une chaîne Python en une liste de caractères. Ce message répertorie toutes les méthodes qui peuvent être utilisées pour réaliser cet exploit.
Par conséquent, commençons par la première méthode qui consiste à utiliser les supports d'indexation.
Méthode 1: Utilisation des supports d'indexation «[]»
Comme mentionné ci-dessus, les chaînes sont considérées comme une liste de caractères. Cela signifie que les chaînes sont accessibles à l'aide des supports d'indexation des chaînes. De même, sur les listes, les chaînes ont également des index à partir de zéro.
Pour utiliser les supports d'indexation pour transformer une chaîne en liste, vous devez utiliser la méthode APPEND (). Pour démontrer cela, commencez par créer une variable de chaîne avec une valeur de chaîne spécifique telle que:
StringVar = "Ceci est Linuxhint!"
Maintenant, vous pouvez accéder à chaque caractère individuel en utilisant l'index et les placer dans une liste en utilisant la méthode d'ajout:
listvar = []
listvar.Ajouter (StringVar [0])
listvar.Ajouter (StringVar [6])
listvar.Ajouter (StringVar [9])
Enfin, appelez simplement la fonction print () et imprimez le listvar sur le terminal:
Print (Listvar)
Lorsque ce programme est exécuté, il imprime le contenu suivant de la liste «listvar» sur le terminal:
La sortie vérifie que la chaîne a été convertie en une liste de caractères.
Méthode 2: Utilisation de la boucle for-in
La première méthode repose sur la sélection manuelle de caractères à placer à l'intérieur de la liste, et si l'utilisateur souhaite convertir chaque caractère d'une chaîne en une liste, ce n'est pas une approche optimale. Pour réaliser cet exploit, l'utilisateur peut utiliser la boucle for-in pour itérater à travers chaque caractère de la chaîne et l'ajouter dans une liste.
Voyons cela en créant d'abord une chaîne et une liste vide en utilisant les lignes de code suivantes:
StringVar = "Ceci est Linuxhint!"
listvar = []
Après cela, utilisez simplement la boucle for-in sur la variable «stringvar» et ajoutez chaque caractère à l'aide de la méthode annexe ():
pour l'élément dans StringVar:
listvar.Ajouter (article)
À la fin, imprimez simplement la liste entière à l'aide de la méthode print ():
Print (Listvar)
Lorsque ce code est exécuté, il produit la sortie suivante sur le terminal:
La sortie vérifie que toute la chaîne a été convertie en une liste de caractères.
Méthode 3: Utilisation de la méthode List ()
Dans Python, la méthode List () peut être utilisée pour convertir une chaîne entière en un objet de liste. Pour ce faire, l'utilisateur doit simplement appeler la méthode List () et passer la chaîne comme argument. Pour illustrer cela, prenez l'extrait de code suivant:
StringVar = "Bienvenue à Linuxhint Python!"
listvar = list (stringvar)
Print (Listvar)
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant sur le terminal:
À partir de la sortie, il est observable que la chaîne entière a été convertie en une liste de caractères en utilisant la méthode List ().
Méthode 4: Utilisation de la méthode Extend ()
La méthode Extend () consiste à étendre une liste et elle est très similaire à A SPEND (). La méthode extension () peut prendre une chaîne comme entrée et chaque caractère individuel de la chaîne sera ajouté à la liste. Pour démontrer cela, prenez l'extrait de code suivant:
stringvar = "utilisons Extend ()"
listvar = []
listvar.extension (StringVar)
Print (Listvar)
Lorsque ce code ci-dessus est exécuté, il produit les résultats suivants:
La sortie confirme que toute la chaîne a été convertie en une liste de caractères.
Conclusion
Pour convertir une chaîne en une liste de caractères, l'utilisateur peut utiliser les supports d'indexation «[]» ainsi que la méthode annexée () pour ajouter des caractères individuels ou de la chaîne entière à la liste. En dehors de cela, l'utilisateur peut utiliser la liste des méthodes intégrées () et extension () pour convertir une chaîne entière en une liste de caractères. Ce message a développé ces méthodes en détail.