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

Analyse spécifique des listes list() en Python

黄舟
黄舟original
2017-07-24 13:59:041816parcourir

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]
>>>

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]
>>>

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]
>>>

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]
>>>

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)


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]
>>>

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
>>>

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
>>>

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]
>>>


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