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.
Utilisez la méthode split
<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 ','
<list>
: Valeur de retour, chaque élément du la liste est un fragment séparé en <str>
str = 'abc,def,ghi' a = str.split(',') print(a)
1
2
3
Obtenir le résultat :
['abc','def','ghi']
1
Utilisez la méthode join
<str> = <separator>.join(<list>)
<separator>
: délimiteur, qui est type str, Par exemple, ','
<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
a = ','.join(['abc','def','ghi']) print(a)
1
2
obtenir
'abc,def,ghi'
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
La différence entre.
doit être précédée du type str
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 formename_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!