Maison > développement back-end > Tutoriel Python > Analyse spécifique des listes list() en Python

Analyse spécifique des listes list() en Python

黄舟
Libérer: 2017-07-24 13:59:04
original
1879 Les gens l'ont consulté

List est le type d'objet de collection ordonné le plus flexible en Python. Différentes des chaînes, les listes peuvent contenir tout type d'objets : des nombres, des chaînes, des objets personnalisés et même d'autres listes. Les tables de colonnes

sont des objets mutables qui prennent en charge la modification sur place et peuvent être modifiés en spécifiant l'implémentation de valeurs. transfert et partitionnement, appels de méthodes de liste, instructions de suppression et autres méthodes.

Méthodes courantes dans la liste :

1.append(x) : Ajoute un élément à la fin de la liste.

>>> list=[1,2,3,4,5,6]
>>> print list
[1, 2, 3, 4, 5, 6]
>>> list.append(7)
>>> list.append(8)
>>> print list
[1, 2, 3, 4, 5, 6, 7, 8]
>>>
Copier après la connexion

2.extend(L) : étend la liste en ajoutant tous les éléments de la liste spécifiée.

>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12]
>>> L=[100,200,300,400]
>>> list.extend(L)
>>> print list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>
Copier après la connexion

3.insert(i,x) : Insère un élément à la position spécifiée. Le premier paramètre est l'index de l'élément à insérer avant lui.

>>> print list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.insert(2,1000)
>>> print list
[1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>
Copier après la connexion

4.remove(x) : Supprimez le premier élément de valeur x dans la liste chaînée. S’il n’existe aucun élément de ce type, une erreur sera renvoyée.

>>>> print list
[1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.remove(1000)
>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>
Copier après la connexion

5.pop(i) : Supprime un élément de la position spécifiée dans la liste chaînée et renvoie-le. Si aucun index n'est spécifié, a.pop() renvoie le dernier élément. L'élément est ensuite supprimé de la liste chaînée.

>>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.pop(3)
Copier après la connexion


4

>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.pop()
400
>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>>
Copier après la connexion

6.index(x) : Renvoie l'index du premier élément de la liste chaînée dont la valeur est x.

>>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> list.index(6)
4
>>>
Copier après la connexion

7.count(x) : Renvoie le nombre de fois que x apparaît dans la liste chaînée.

>>>> list
[1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> list.count(3)
3
>>> list.count(200)
1
>>>
Copier après la connexion

8.sort() : Triez les éléments de la liste chaînée de manière appropriée.

9.reverse() : Éléments de la liste chaînée inversée.

Utiliser la liste comme pile

La méthode de liste chaînée facilite l'utilisation de la liste chaînée comme pile, et la pile sert en tant que structure de données spécifique, le premier élément saisi est le dernier à être libéré (dernier entré, premier sorti). Utilisez append() Les méthodes peuvent être

pour ajouter un élément en haut de la pile. Utilisez pop() sans spécifier d'index La méthode peut libérer un élément du haut de la pile.

Utiliser la liste comme file d'attente

Vous pouvez également utiliser la liste chaînée comme file d'attente. La file d'attente est une structure de données spécifique, et l'élément qui entre en premier est. libéré en premier (premier entré, premier entré) sorti). Utilisez la méthode append() pour ajouter des éléments à la fin de la file d'attente et appelez pop() avec 0

comme paramètre. La méthode peut libérer le premier élément entré.

Supprimer des éléments d'une liste : utilisez del pour supprimer des éléments dans des segments.

>>> list
[1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> del list[2:4]
>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> del list[0]
>>> list
[2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> del list[5:]
>>> list
[2, 3, 5, 6, 7]
>>> del list[0:]
>>> list
[]
>>> list.append(1)
>>> list.append(2)
>>> list.append(3)
>>> list
[1, 2, 3]
>>>
Copier après la connexion


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