Maison >développement back-end >Tutoriel Python >Comment convertir une chaîne délimitée par des virgules en liste en Python ?
Conversion d'une chaîne délimitée par des virgules en liste en Python
Comment puis-je convertir efficacement une chaîne contenant des valeurs séparées par des virgules en une liste ? Cette conversion est une tâche courante lorsque l'on travaille avec des données en Python.
Solution
La méthode str.split intégrée de Python fournit une solution élégante pour cette tâche. Il divise la chaîne en une liste de sous-chaînes en fonction d'un délimiteur spécifié.
Pour une chaîne délimitée par des virgules, vous pouvez utiliser le code suivant :
<code class="python">my_string = 'A,B,C,D,E' # Input string my_list = my_string.split(",") # Split the string into a list print(my_list)</code>
Ce code génère la sortie suivante :
['A', 'B', 'C', 'D', 'E']
Extension : conversion de tuple et modification de liste
Si vous avez besoin de convertir la liste en tuple, utilisez simplement la fonction tuple() :
<code class="python">my_tuple = tuple(my_list) print(my_tuple)</code>
Vous pouvez également ajouter des éléments supplémentaires à la liste à l'aide de la méthode append() :
<code class="python">my_list.append('F') print(my_list)</code>
Il en résulte une liste étendue :
['A', 'B', 'C', 'D', 'E', 'F']
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!