Lorsque vous travaillez avec des données textuelles, il est souvent nécessaire d'extraire des valeurs spécifiques des chaînes. Les valeurs séparées par des virgules (CSV) sont un format courant pour stocker plusieurs valeurs dans une seule chaîne. Pour exploiter efficacement les CSV, vous devez être capable de les convertir en structures de données plus faciles à gérer, telles que des listes.
Convertir une chaîne délimitée par des virgules en une liste Python, transformant les valeurs comme "A,B,C,D,E" dans ['A', 'B', 'C', 'D', 'E'].
La méthode str.split fournit un moyen pratique de diviser une chaîne par un délimiteur donné, dans ce cas, une virgule. La liste résultante contient des éléments individuels qui étaient à l'origine séparés par des virgules.
<code class="python">mStr = 'A,B,C,D,E' mList = mStr.split(",") print(mList) # Output: ['A', 'B', 'C', 'D', 'E']</code>
Si vous souhaitez créer un tuple au lieu d'une liste, appliquez simplement la fonction tuple() au résultat du fractionnement :
<code class="python">myTuple = tuple(mList) print(myTuple) # Output: ('A', 'B', 'C', 'D', 'E')</code>
Pour ajouter des valeurs séparées par des virgules à une liste existante, utilisez la méthode append() :
<code class="python">myList = ['A', 'B', 'C'] myList.append('D,E') print(myList) # Output: ['A', 'B', 'C', 'D,E']</code>
Vous pouvez également utiliser la méthode extend() pour ajouter chaque valeur individuelle :
<code class="python">myList.extend(['D', 'E']) print(myList) # Output: ['A', 'B', 'C', 'D', 'E']</code>
Vous disposez désormais des outils nécessaires pour convertir efficacement des chaînes délimitées par des virgules en listes Python, en tuples ou étendre des listes existantes avec de nouvelles valeurs.
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!