La méthode join en Python 2.7 ou python 3.6 version Windows joint les éléments de la liste en une seule chaîne, chaque élément étant séparé par un point-virgule. Le délimiteur n'a pas besoin d'être un point-virgule; il peut être n'importe quelle chaîne.
split en Python 2.7 ou python 3.6 version Windows, inverse la jointure en divisant une chaîne en une liste multi-éléments. Notez que le délimiteur ";" est complètement supprimé; il n'apparaît dans aucun des éléments de la liste retournée. Split en python 2.7 version Windows, prend un second argument facultatif, qui est le nombre de fois à diviser.
Structures de données Python
Ce chapitre décrit certaines choses que vous avez déjà apprises plus en détail et ajoute également de nouvelles choses.
Méthodes de liste Python
Le type de données de liste a d'autres méthodes. Voici toutes les méthodes des objets de liste :
liste.append_x_
Ajoutez un élément à la fin de la liste. Équivalent à a-len_a_:- = -x-.
list.extend_itérable_
Étendez la liste en ajoutant tous les éléments de l'itérable. Équivalent à a-len_a_:- = itérable.
liste.insert_i, x_
Insérer un élément à une position donnée. Le premier argument est l'index de l'élément avant lequel insérer, donc a.insert_0, x_ s'insère au début de la liste, et a.insert_len_a_, x_ est équivalent à a.append_ X_.
liste.remove_x_
Supprimez le premier élément de la liste dont la valeur est égale à x. Il lève une ValueError s'il n'y a pas un tel élément.
liste.pop_-je-_
Supprimez l'élément à la position donnée dans la liste et retournez-le. Si aucun index n'est spécifié, a.pop__ supprime et renvoie le dernier élément de la liste. _Les crochets autour du i dans la signature de la méthode indiquent que le paramètre est facultatif, pas que vous devez taper des crochets à cette position. Vous verrez fréquemment cette notation dans la référence de la bibliothèque Python._
liste.clear__
Supprimez tous les éléments de la liste. Équivalent à del a-:-.
liste.index_x-, début-, fin--_
Renvoie l'index de base zéro dans la liste du premier élément dont la valeur est égale à x. Lève une ValueError s'il n'y a pas un tel élément.
Les arguments facultatifs start et end sont interprétés comme dans la notation slice et sont utilisés pour limiter la recherche à une sous-séquence particulière de la liste. L'index renvoyé est calculé par rapport au début de la séquence complète plutôt qu'à l'argument de début.
liste.count_x_
Renvoie le nombre de fois où x apparaît dans la liste.
list.sort_ , key=Aucun, reverse=False_
Triez les éléments de la liste en place _les arguments peuvent être utilisés pour la personnalisation du tri, voir sorted__ pour leur explication_.
liste.reverse__
Inversez les éléments de la liste en place.
liste.copy__
Renvoie une copie superficielle de la liste.
Les méthodes d'une chaine de caractères en python
string.ascii_letters
La concaténation des constantes ascii_lowercase et ascii_uppercase décrites ci-dessous. Cette valeur ne dépend pas des paramètres régionaux.
string.ascii_lowercase
Les lettres minuscules 'abcdefghijklmnopqrstuvwxyz'. Cette valeur ne dépend pas des paramètres régionaux et ne changera pas.
string.ascii_uppercase
Les lettres majuscules 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. Cette valeur ne dépend pas des paramètres régionaux et ne changera pas.
string.digits
string '0123456789'.
string.hexdigits
string '0123456789abcdefABCDEF'.
string.letters
La concaténation des strings minuscules et majuscules décrites ci-dessous. La valeur spécifique dépend des paramètres régionaux et sera mise à jour lorsque locale.setlocale() est appelée.
string.lowercase
Une string contenant tous les caractères considérés comme des lettres minuscules. Sur la plupart des systèmes, il s'agit de string 'abcdefghijklmnopqrstuvwxyz'. La valeur spécifique dépend des paramètres régionaux et sera mise à jour lorsque locale.setlocale() est appelée.
string.octdigits
string '01234567'.
string.ponctuation
string de caractères ASCII qui sont considérés comme des caractères de ponctuation dans les paramètres régionaux C.
string.printable
string de caractères considérés comme imprimables. Il s'agit d'une combinaison de chiffres, de lettres, de signes de ponctuation et d'espaces.
string.uppercas
Une string contenant tous les caractères considérés comme des lettres majuscules. Sur la plupart des systèmes, il s'agit de string 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. La valeur spécifique dépend des paramètres régionaux et sera mise à jour lorsque locale.setlocale() est appelée.
string.whitespace
Une string contenant tous les caractères considérés comme des espaces. Sur la plupart des systèmes, cela inclut les caractères espace, tabulation, saut de ligne, retour, saut de page et tabulation verticale.