Utilisez le découpage de tableau pour supprimer les éléments spécifiés. Syntaxe : array[start:end:step]. Pour supprimer des éléments, définissez l'étape sur 1 et créez un nouveau tableau excluant les éléments à supprimer. Par exemple, supprimer l'élément à l'index 2 de [1, 2, 3, 4, 5, 6] crée un nouveau tableau comme [1, 2, 4, 5, 6].
Découpage de tableau Python : supprimez facilement les éléments spécifiés
Le découpage de tableau est un outil puissant en Python qui nous permet d'accéder et de manipuler des éléments partiels d'un tableau. En utilisant des tranches, nous pouvons facilement supprimer des éléments spécifiques du tableau et conserver la structure globale du tableau.
Syntaxe
array[start:end:step]
start
: L'index de départ de la tranche (inclus). start
:切片的起始索引(包含在内)。end
:切片的结束索引(不包含在内)。step
:遍历切片的步长(默认为 1)。删除元素
要删除特定元素,我们需要创建一个新数组,从原始数组中排除要删除的元素。我们可以通过将 step
设置为 1 来实现此操作。
# 创建数组 my_array = [1, 2, 3, 4, 5, 6] # 要删除的元素索引 element_to_remove = 2 # 创建新数组,排除要删除的元素 new_array = my_array[:element_to_remove] + my_array[element_to_remove + 1:]
现在,new_array
将包含所有元素,除了位于索引 element_to_remove
处的元素。
实战案例:从成绩表中删除未及格的成绩
考虑以下成绩表数组:
grades = [90, 85, 70, 65, 55, 45]
要删除未及格的成绩(低于 60 分),我们可以执行以下操作:
# 遍历成绩表数组 for grade in grades: # 查找未及格成绩的索引 if grade < 60: element_to_remove = grades.index(grade) # 删除未及格成绩 grades = grades[:element_to_remove] + grades[element_to_remove + 1:]
此代码将遍历成绩表数组,查找未及格成绩并使用上述方法将其删除。最终,grades
end
: L'index de fin de la tranche (non inclus).
step
: La taille du pas pour parcourir la tranche (la valeur par défaut est 1). 🎜🎜Suppression d'éléments🎜🎜🎜Pour supprimer un élément spécifique, nous devons créer un nouveau tableau excluant l'élément à supprimer du tableau d'origine. Nous pouvons le faire en définissant step
sur 1. 🎜rrreee🎜Maintenant, new_array
contiendra tous les éléments sauf celui à l'index element_to_remove
. 🎜🎜🎜Exemple pratique : Supprimer les notes d'échec du tableau des notes 🎜🎜🎜Considérez le tableau de notes suivant : 🎜rrreee🎜Pour supprimer les notes d'échec (moins de 60 points), nous pouvons procéder comme suit : 🎜rrreee🎜Ceci Le code bouclera À travers le tableau des tableaux de notes, recherchez les notes d'échec et supprimez-les à l'aide de la méthode décrite ci-dessus. À terme, le tableau grades
ne contiendra que les notes de passage. 🎜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!