Comment insérer dans la liste des index avant dans Python

Comment insérer dans la liste des index avant dans Python
Dans ce tutoriel, nous allons voir comment nous pouvons insérer un élément à l'avant de la liste de Python. De plus, nous n'utiliserons que les concepts entiers pour être faciles à comprendre, et d'autres types de données seront similaires, comme indiqué dans cet article. Nous allons donc discuter des méthodes suivantes:
  1. Liste.Insérer une fonction
  2. Méthode de l'opérateur d'addition
  3. Méthode de tranche
  4. Déballage de la méthode itérable

Alors, discutons de chaque méthode en détail.

Méthode 1: Utilisation de la liste.insérer une fonction

La première méthode dont nous allons discuter est la fonction d'insertion. Cette fonction accepte deux paramètres: index_position et valeur. Dans le code suivant fourni, nous insérons la variable VAL à la position d'index 0:

1
2
3
4
5
6
7
8
9
#python list_insert_method.py
Si __Name__ == '__MAIN__':
LST = [12, 33, 45, 56,47]
val = 1
qui.insérer (0, val)
imprimer (LST) # imprimés [1, 12, 33, 45, 56, 47]

Sortir: python list_insert_method.py

[1, 12, 33, 45, 56, 47]

Ligne 5: Nous avons créé une liste d'entiers (LST).

Ligne 6: Nous avons créé une VAL variable et l'avons attribuée à la valeur 1, que nous voulons insérer à l'avant de la liste.

Ligne 8: Maintenant, nous appelons l'insertion de la méthode et passons deux paramètres (index_position, valeur). Le premier paramètre est l'index_position, où nous voulons insérer la valeur, donc nous le gardons 0. Un autre paramètre est une valeur que nous voulons insérer à l'index_position 0.

Ligne 9: La déclaration d'impression montre que notre Val est inséré avec succès à l'avant de la liste.

Méthode 2: Utilisation de la méthode de l'opérateur d'addition (+)

Dans cette méthode, nous allons modifier le type de données de la valeur de Integer à la liste, que nous souhaitons insérer en position avant de la liste. Après cela, nous utilisons l'opérateur d'addition et fusionnons le premier élément de liste, qui est une valeur, dans l'autre liste, comme indiqué ci-dessous dans le programme:

1
2
3
4
5
6
7
8
9
#python add_operator_method.py
Si __Name__ == '__MAIN__':
LST = [12, 33, 45, 56,47]
val = 1
lst = [val] + lst
imprimer (LST) # imprimés [1, 12, 33, 45, 56, 47]

Sortir: python Addition_Operator_méthode.py

[1, 12, 33, 45, 56, 47]

Ligne 8: Nous transformons la valeur en liste, puis utilisons l'opérateur d'addition pour ajouter la première liste devant la deuxième liste.

Ligne 9: La déclaration d'impression montre que notre Val est inséré avec succès à l'avant de la liste.

Méthode 3: Utilisation de la méthode Slice

L'autre méthode dont nous allons discuter est la méthode Slice. Comme nous le savons, la liste [: 1] imprimera l'élément en position d'index 0, et la liste [: 2] imprimera deux valeurs en position d'index 0 et 1. Donc, quelle que soit la valeur que nous passons dans la liste des tranches [: n] imprimera (n -1) des éléments. Donc, si nous passons la liste [: 0], alors il s'affiche comme vide car il n'y a pas de valeur d'index dans la liste. Si nous insérons l'élément de cet index particulier, il ajoutera à l'avant de la liste comme indiqué dans le programme suivant:

1
2
3
4
5
6
7
8
9
# Python Slice_Method.py
Si __Name__ == '__MAIN__':
LST = [12, 33, 45, 56,47]
val = 1
imprimer (lst [: 0])
lst [: 0] = [Val]
imprimer (LST) # imprimés [1, 12, 33, 45, 56, 47]

Sortir: Python Slice_Method.py

[]
[1, 12, 33, 45, 56, 47]

Ligne 7: Nous imprimons le LST [: 0] pour vérifier les valeurs que nous allons obtenir. À partir de la sortie, nous pouvons clairement dire qu'il est imprimé [] liste vide.

Ligne 8: Nous avons attribué la liste Val à la liste vide comme expliqué ci-dessus.

Ligne 9: La déclaration d'impression montre que notre Val est inséré avec succès à l'avant de la liste.

Méthode 4: Utilisation de la méthode itérable de déballage

La dernière méthode dont nous allons discuter est l'opérateur Asterisk (*). Ceci est une méthode itérable, et aussi, il insère la valeur à l'avant de la liste.

1
2
3
4
5
6
7
8
9
# Python Unpacking_Operator_Method.py
Si __Name__ == '__MAIN__':
LST = [12, 33, 45, 56,47]
val = 1
imprimer (* lst)
lst = [val, * lst]
imprimer (LST) # imprimés [1, 12, 33, 45, 56, 47]

Sortir: Python Unpacking_Operator_Method.py

12 33 45 56 47
[1, 12, 33, 45, 56, 47]

Ligne 7: Lorsque nous imprimons la liste des astérisques, nous obtenons tous les éléments comme indiqué dans la sortie. Ainsi, nous pouvons dire que c'est itérable.

Ligne 8: Nous avons gardé Val et * Lister ensemble dans une liste, puis l'avons attribué à une autre liste.

Ligne 9: La déclaration d'impression montre que notre Val est inséré avec succès à l'avant de la liste.

Conclusion

Nous vous avons montré les différentes méthodes pour ajouter un élément à l'avant de la liste. Nous avons vu différentes méthodes, telles que l'insert, l'opérateur d'addition (+), la tranche et le déballage des astérisques. Toutes les méthodes sont très faciles à utiliser, mais avec cela, nous devons également nous soucier du temps de traitement. Parce que si les données sont moindres, nous ne nous en soucions peut-être pas. Cependant, si nous avons des milliards de données, alors cela pourrait être important. Sur la base de cette prémisse, la méthode d'insertion est la meilleure méthode de traitement.

Ce code de tutoriel est disponible sur le lien github.