Maison > développement back-end > Tutoriel Python > Comment convertir str et list l'un en l'autre en python

Comment convertir str et list l'un en l'autre en python

零到壹度
Libérer: 2018-03-31 09:54:26
original
6932 Les gens l'ont consulté

Cet article vous explique principalement comment pythonstr extrait les éléments de str et les remplace dans le tableau de liste. Les amis qui en ont besoin peuvent jeter un œil

Dans En python, c'est le cas. Il est souvent nécessaire d'extraire des éléments du type de chaîne str dans une liste de tableau. Par exemple, str est une liste de noms séparés par des virgules, et chaque nom doit être extrait dans une liste dont les éléments sont de type str.

如姓名列表str = 'Alice, Bob, John',需要将其提取为name_list = ['Alice', 'Bob', 'John']。
Copier après la connexion

À son tour, il est parfois nécessaire de regrouper les éléments de caractère d'une liste en une chaîne complète selon le délimiteur spécifié. Heureusement, le type str en Python lui-même est livré avec deux méthodes qui fournissent les fonctions correspondantes.

str à la liste

Utilisez la méthode split

Utilisation de base

<list> = <str>.split(<separator>)

<str> : Il faut être fait Séparez la chaîne extraite
<separator> : Le délimiteur utilisé lors de l'extraction des éléments de <str2>, qui est généralement un type str, tel que &#39;,&#39;
<list> : Valeur de retour, chaque élément du la liste est un fragment séparé en <str>

Exemple

str = &#39;abc,def,ghi&#39;
a = str.split(&#39;,&#39;)
print(a)
Copier après la connexion
  • 1

  • 2

  • 3

Obtenir le résultat :

[&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;]
Copier après la connexion
  • 1

La liste est convertie en str

Utilisez la méthode join

Utilisez essentiellement

<str> = <separator>.join(<list>)

<separator> : délimiteur, qui est type str, Par exemple, &#39;,&#39;
<list> : Un objet liste qui doit être fusionné, dont chaque élément doit être de type str
<str> : Renvoie un objet str, qui doit être utilisé chaque élément dans <list> dans l'ordre Les délimiteurs <separator> sont assemblés pour former

Exemple

a = &#39;,&#39;.join([&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;])
print(a)
Copier après la connexion
  • 1

  • 2

obtenir

&#39;abc,def,ghi&#39;
Copier après la connexion
  • 1

Remarque : lors de l'utilisation de la méthode join, les crochets La liste de paramètres ne doit contenir que des membres de type str Les deux méthodes sont des méthodes str, c'est-à-dire que . doit être précédée du type str

La différence entre

et os.path.join() et os.path.split()

Dans le module os, son objet séparateur de chemin système os.path a également deux méthodes du même nom join() et split() , l'utilisation est fondamentalement similaire à celle de str. La principale différence est que tous les paramètres de type liste de la méthode portant le même nom en str sont ici modifiés en type tuple

En python. Il est souvent nécessaire d'extraire des éléments de type str. dans une liste de tableau. Par exemple, str est une liste de noms séparés par des virgules. Chaque nom doit être extrait dans une liste dont les éléments sont de type str.

Par exemple, la liste de noms str = 'Alice, Bob, John' doit être extraite sous la forme name_list = ['Alice', 'Bob', 'John'].

À son tour, il est parfois nécessaire de regrouper les éléments de caractères d'une liste en une chaîne complète selon le délimiteur spécifié. Heureusement, le type str en Python lui-même est livré avec deux méthodes qui fournissent les fonctions correspondantes.

Recommandations associées :

Conversion de str et de liste en python

Chaîne Python (str) et conversion entre les listes

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal