Maison  >  Article  >  développement back-end  >  Programme Python pour supprimer le premier élément du numéro donné du tableau

Programme Python pour supprimer le premier élément du numéro donné du tableau

王林
王林avant
2023-09-22 14:45:041123parcourir

Programme Python pour supprimer le premier élément du numéro donné du tableau

Un tableau est une structure de données utilisée pour stocker un ensemble d'éléments du même type de données. Chaque élément du tableau est identifié par une valeur d'index ou une clé.

Tableaux en Python

Python n'a pas de structure de données de tableau native. Au lieu de cela, nous pouvons utiliser la structure de données List pour représenter des tableaux.

[1, 2, 3, 4, 5]

Nous pouvons également utiliser le module Array ou NumPy pour gérer les tableaux en Python. Le tableau défini par le module array est -

array('i', [1, 2, 3, 4])

Les tableaux Numpy définis par le module NumPy sont -

array([1, 2, 3, 4])

L'indexation Python commence à 0. Les index de tous les tableaux ci-dessus commencent à 0 et se terminent à (n-1).

Scénarios d'entrée et de sortie

Supposons que nous ayons un tableau d'entiers avec 5 éléments. Dans le tableau de sortie, les premiers éléments seront supprimés.

Input array:
[1, 2, 3, 4, 5]
Output:
[3, 4, 5]

Les 2 premiers éléments 1 et 2 seront supprimés du tableau d'entrée.

Dans cet article, nous apprendrons comment supprimer le premier nombre d'éléments donné d'un tableau. Ici, nous utilisons principalement le découpage Python pour supprimer des éléments.

Tranches en Python

Le découpage permet d'accéder à plusieurs éléments à la fois au lieu d'utiliser un index pour accéder à un seul élément.

Grammaire

iterable_obj[start:stop:step]

Où,

  • Start : L'index de départ auquel le découpage de l'objet commence. La valeur par défaut est 0.

  • End : L'index de fin où le découpage de l'objet s'arrête. La valeur par défaut est len(objet)-1.

  • Étape : Nombre par lequel augmenter l'indice de départ. La valeur par défaut est 1.

Utiliser la liste

Nous pouvons utiliser le découpage de liste pour supprimer le premier nombre d'éléments donné d'un tableau.

Exemple

Prenons un exemple et appliquons le découpage de liste pour supprimer le premier élément d'un tableau.

# creating array
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 

print ("The original array is: ", lst) 
print() 
numOfItems = 4
# remove first elements
result = lst[numOfItems:]
print ("The array after removing the elements is: ", result) 

Sortie

The original array is:  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
The array after removing the elements is:  [5, 6, 7, 8, 9, 10]

Supprimez les 4 premiers éléments du tableau donné et stockez le tableau résultant dans la variable de résultat. Dans cet exemple, le tableau d'origine reste inchangé.

Exemple

En utilisant le mot-clé python del et l'objet slice, nous pouvons supprimer des éléments d'un tableau.

# creating array
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
print ("The original array is: ", lst) 
print() 
numOfItems = 4

# remove first elements
del lst[:numOfItems]
print ("The array after removing the elements is: ", lst) 

Sortie

The original array is:  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
The array after removing the elements is:  [5, 6, 7, 8, 9, 10]

L'instruction lst[:numOfItems] récupère le premier nombre donné d'éléments dans le tableau et le mot-clé del supprime ces éléments/éléments.

Utilisation des tableaux NumPy

En utilisant le module numpy et la technique de découpage, nous pouvons facilement supprimer le nombre d'éléments d'un tableau.

Exemple

Dans cet exemple, nous supprimerons le premier élément du tableau numpy.

import numpy
# creating array
numpy_array = numpy.array([1, 3, 5, 6, 2, 9, 8])
print ("The original array is: ", numpy_array) 
print() 
numOfItems = 3

# remove first elements
result = numpy_array[numOfItems:]
print ("The result is: ", result) 

Sortie

The original array is:  [1 3 5 6 2 9 8]

The result is:  [6 2 9 8]

Nous avons réussi à supprimer les 2 premiers éléments d'un tableau numpy à l'aide du découpage de tableau.

Utiliser le module tableau

Le module tableau en Python prend également en charge les techniques d'indexation et de découpage pour accéder aux éléments.

Exemple

Dans cet exemple, nous allons créer un tableau à l'aide du module array.

import array
# creating array
arr = array.array('i', [2, 1, 4, 3, 6, 5, 8, 7])
print ("The original array is: ", arr) 
print() 

numOfItems = 2
# remove first elements
result = arr[numOfItems:]
print ("The result is: ", result) 

Sortie

The original array is:  array('i', [2, 1, 4, 3, 6, 5, 8, 7])
The result is:  array('i', [4, 3, 6, 5, 8, 7])

Le tableau résultant a les 2 premiers éléments supprimés du tableau arr, où le tableau arr n'a pas changé.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer