Maison  >  Article  >  développement back-end  >  Le découpage du tableau supprime des éléments spécifiques

Le découpage du tableau supprime des éléments spécifiques

WBOY
WBOYoriginal
2024-04-30 09:27:01812parcourir

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

Le découpage du tableau supprime des éléments spécifiques

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

此代码将遍历成绩表数组,查找未及格成绩并使用上述方法将其删除。最终,gradesend : 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!

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