配列のスライスにより特定の要素が削除される

WBOY
リリース: 2024-04-30 09:27:01
オリジナル
866 人が閲覧しました

配列スライスを使用して、指定した要素を削除します。構文: 配列[開始:終了:ステップ]。要素を削除するには、step を 1 に設定し、削除する要素を除いた新しい配列を作成します。たとえば、[1, 2, 3, 4, 5, 6] からインデックス 2 の要素を削除すると、[1, 2, 4, 5, 6] という新しい配列が作成されます。

配列のスライスにより特定の要素が削除される

Python 配列スライス: 指定した要素を簡単に削除

配列スライスは、Python の強力なツールで、アクセスして操作できるようになります。配列要素の一部。スライスを使用すると、配列から特定の要素を簡単に削除し、配列の全体的な構造を維持できます。

構文

array[start:end:step]
ログイン後にコピー
  • 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 配列には合格した成績のみが含まれるようになります。

以上が配列のスライスにより特定の要素が削除されるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート