Méthode d'insertion de liste Python

table des matières

la description

Syntaxe et paramètres

valeur de retour

Exemple d'utilisation

Insérer avant la position spécifiée

Précautions

L'index inséré dépasse la longueur de la liste

La valeur d'index n'est pas un entier


 

la description

La méthode Python list insert () peut insérer des éléments dans n'importe quelle position de la liste. Vous pouvez indiquer à la méthode insert () où vous voulez insérer par le décalage, et la méthode insert insérera l'élément avant l'élément correspondant à l'index.

 

Syntaxe et paramètres

list.insert(index, element)
Nom signification Remarques
indice Index de la position à insérer Paramètres entiers qui ne peuvent pas être omis
élément Élément à insérer Paramètres qui ne peuvent pas être omis

 

valeur de retour

Rien. Autrement dit, la méthode list.insert () n'a pas de valeur de retour et agit sur la liste elle-même.

 

Exemple d'utilisation

Insérer avant la position spécifiée

La méthode insert () consiste à insérer l'élément avant l'élément correspondant de l'index. Par exemple, la liste correspondante:

une b c 12 qwe 233

 

Appelez maintenant list.insert (3, d), la méthode insert () insère l'élément d avant l'élément 12 correspondant au troisième index, à savoir:

une b c 12 qwe 233

 

Démo de code:

>>> demo = ["a", "b", "c", 12, "qwe", 233]
>>> demo.insert(3, "d")
>>> demo
['a', 'b', 'c', 'd', 12, 'qwe', 233]

Mais ne le comprenez pas comme l'insertion de l'élément dans l'index spécifié. Par exemple, lorsque le paramètre d'index est négatif:

>>> demo = [1, 2, 3]
>>> demo.insert(-1, 4)
>>> demo
[1, 2, 4, 3]

La méthode d'insertion insère l'élément 4 devant l'élément 3 correspondant au premier index à partir du bas de la liste, au lieu d'insérer l'élément 4 dans la position avec la valeur d'index -1.

 

Précautions

L'index inséré dépasse la longueur de la liste

Lorsque la valeur d'index dépasse la plage valide de la longueur de la liste, la méthode insert () ne lève pas d'exception, mais insère l'élément aux deux extrémités de la liste: si la valeur d'index est un entier positif, l'élément est inséré au fin de la liste, dans ce cas La méthode insert () a le même effet que la méthode append (); si la valeur d'index est un entier négatif, l'élément est inséré en tête de la liste.

>>> demo = ["Python", "C"]
>>> demo.insert(2, "Java")
>>> demo
['Python', 'C', 'Java']
>>> demo.insert(-4, "HTML")
>>> demo
['HTML', 'Python', 'C', 'Java']

 

La valeur d'index n'est pas un entier

Lorsque la valeur d'index insérée n'est pas un entier, la méthode insert () lève une exception TypeError.

>>> demo.insert(3.3, "MySQL")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: integer argument expected, got float

 

Je suppose que tu aimes

Origine blog.csdn.net/TCatTime/article/details/106456737
conseillé
Classement