ホームページ >バックエンド開発 >PHPチュートリアル >配列のスライスにより配列のコピーが作成されます

配列のスライスにより配列のコピーが作成されます

WBOY
WBOYオリジナル
2024-04-27 21:24:01873ブラウズ

配列のスライスでは、配列のコピーを作成できます。構文は次のとおりです: array[start:end]。start は開始インデックス、end は終了インデックスです (含まれていません)。元の配列は変更されませんが、元の要素への参照が作成されます。スライスされた配列または元の配列に対する変更は、反対側にも反映されます。

配列のスライスにより配列のコピーが作成されます

配列スライスにより配列のコピーが作成される

概要

配列スライス配列のコピーを作成する便利な方法です。元の配列を変更せずに、既存の配列から一部またはすべての要素を抽出できます。

構文

配列スライスでは次の構文を使用します:

array[start:end]

ここで:

  • start 開始インデックスです (これを含む)
  • end 終了インデックスです (含まれません)

実践的なケース

次の Python コードは、配列のスライスを使用して配列のコピーを作成する方法を示しています。

# 创建一个原始数组
original_array = [1, 2, 3, 4, 5]

# 创建原始数组的副本
copy_array = original_array[1:4]

# 打印原始数组和副本
print("原始数组:", original_array)
print("副本数组:", copy_array)

実行結果

原始数组: [1, 2, 3, 4, 5]
副本数组: [2, 3, 4]

結果が示すように、copy_array original_array のインデックス 1 から 4 (排他的) までの要素が含まれますが、original_array は変更されません。

  • 配列のスライスでは配列の完全なコピーは作成されませんが、代わりに元の配列内の要素を指す参照が作成されます。
  • スライスされた配列に加えられた変更は元の配列に反映され、その逆も同様です。

以上が配列のスライスにより配列のコピーが作成されますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。