Maison  >  Article  >  développement back-end  >  [Apprentissage et organisation] Chapitre 2 Listes et origines

[Apprentissage et organisation] Chapitre 2 Listes et origines

PHP中文网
PHP中文网original
2017-07-09 18:13:511182parcourir
Séquence :
Liste[,,,]
Tuple (,,,,), le contenu ne peut pas être modifié. Si le tuple n'a qu'un seul élément, il est exprimé par (x,) et une virgule
doit être ajoutée après.
Fonction tuple() : passez la séquence en paramètre à cette fonction, et le paramètre sera renvoyé inchangé
Chaîne
Opérations courantes sur les séquences :
(1) Indice
Obtenir les éléments relatifs de la séquence selon l'index, 0 signifie le premier en commençant par le premier, -1 signifie le dernier
(2) Partage
Effectuez une valeur d'intervalle pour les éléments de la séquence, prenez une certaine plage d'éléments, 12
1. Raccourci élégant
numéro[:2] //Indique la prise des 2 premiers nombres
numéro :[-2:0] //Indique les deux derniers chiffres
numéro[:] //Indique la prise de la séquence entière
2. Remarque :
numéro[2:-4] //La séquence représentée par cette tranche n'inclut pas l'élément en position -4
3. Vous pouvez définir la taille du pas. Lors du partitionnement, de l'index de début à l'index de fin, la taille du pas par défaut est de 1. Vous pouvez définir la taille du pas en définissant le troisième paramètre, tel que
.
numéro[2:5:2] signifie que du troisième élément au sixième élément, obtenez tous les 2 éléments,
La taille du pas ne peut pas être 0
(3) Ajout de séquence
Trouvez simplement l'intersection
(4) Multiplication
Répétez le numéro de chaque élément de l'ensemble par le numéro
[Aucun]*10 signifie qu'il s'agit d'une séquence de dix éléments. Mais il n'y a rien à la position de chaque élément
(5) Déterminer l'adhésion
>>x=[1,2,3,4,5,6]
>>2 en x // Jugez si 2 est dans la séquence x
>>Vrai //Résultat de sortie
(6) Longueur, valeur minimale, valeur maximale
>>x=[1,2,3,4,5]
>>len(x) //Trouver la longueur et la hauteur de la séquence
>>5 //Résultats de sortie
>>max(x) //Trouver la valeur maximale de la séquence
>>5
>>min(x) //Trouver la valeur minimale dans la séquence
>>1
list('Hello') //La fonction list peut transformer une séquence de chaînes en liste
>>['H','e','l','l','o']

Opérations sur les listes :

(1) Modifier la liste : affectation des éléments
x=[1,2,3,4,5]
x[2] = 00 //Modifier la valeur de l'élément dans la séquence par affectation directe
x=[1,2,00,4,5]
(2) Supprimer la liste
x=[1,2,3,4,5]
del x[2] //Supprimer le troisième élément
x=[1,2,4,5]
(3) Affectation des fragments
La valeur attribuée à
peut être différente du nombre d'éléments dans la tranche d'origine, ou elle peut être vide. L'effet équivaut à la suppression de
.
x=[1,2,3,4,5]
x[-2:] = liste('ok')
x = [1,2,3,o,k]

Méthodes de liste :

1. ajouter la méthode :
>>x=[1,2,3,4,5]
>>x.append(666) //Ajouter de nouveaux éléments à la fin de la liste
>>x=[1,2,3,4,5,666]
2. compter les statistiques
>>x=[1,2,3,2,4,5]
>>x.count(2) compte combien de fois il apparaît dans la séquence
>>2
3. étendre la méthode d'extension
>>x=[1,2,3,4,5]
>>y=[a,b,c,d]
x.extend(y) //Sur la base de x, l'extension ajoute l'élément de séquence de y La différence avec le connecteur + est que l'extension modifie la séquence étendue, tandis que + en obtient une nouvelle Séquence, l'originale. les parties ajoutées n'ont pas changé
x=[1,2,3,4,5,a,b,c,d]
4. L'index obtient la position de l'index
>>x=[1,2,3,4,5]
>>x.index(3) //Obtenir la position d'index de l'élément 3
>>2
5. méthode d'insertion (différence avec append : l'ajout ne peut être ajouté qu'à la fin et ne peut pas spécifier la position de l'index)
x=[1,2,3,4,5]
x.insert(2,'ok') //Insérer 'ok' à la position d'index 2
x=[1,2,3,'ok',4,5]
6. Méthode de suppression des pop :
x=[1,2,3,4,5]
x.pop() // Supprime le dernier élément par défaut
5 //Et renvoie l'élément supprimé
x=[1,2,3,4]
x.pop(2) //Supprimer l'élément à la position spécifiée en fonction de la position donnée
3 //Et renvoie l'élément supprimé
x=[1,2,4]
7. Supprimer la méthode de suppression (associer la méthode d'index, le paramètre est l'élément, index renvoie la première valeur d'index correspondante, supprimer supprime directement l'élément)
x=[1,2,3,4,5]
x.remove(4)
x=[1,2,3,5]
8. reverse stocke les valeurs des éléments dans la liste à l'envers. Vous pouvez également utiliser la fonction reversed() pour modifier la fonction et passer la liste en paramètre
.
x=[1,2,3,4,5]
x.reverse()
x=[5,4,3,2,1]
9. Trier et modifier la liste originale
x=[1,2,3,4,5]
x.sort()
x=[5,4,3,2,1]
Extension : Obtenez une copie de la séquence triée
La fonction triée(x) prend la séquence triée comme paramètre
10. Tri avancé
En passant les paramètres de mots-clés à la méthode list sort(), différents types de tri sont obtenus
x=[1,2,3,4,5]
x.sort(cmp) Trier par valeur numérique
x=['x','xx','xxx','xxxx']
x.sort(key=len) Trier par la longueur des éléments de la liste
x.sort(reverse=True/False) //S'il faut effectuer un tri inversé

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!

Déclaration:
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