Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah sintaks untuk menghiris tatasusunan?

Apakah sintaks untuk menghiris tatasusunan?

WBOY
WBOYasal
2024-04-30 08:51:01496semak imbas

Sintaks penghirisan tatasusunan: arr[start:end], dengan permulaan ialah indeks permulaan (inklusif) dan penghujung ialah indeks penamat (eksklusif). Kes praktikal: Mengambil susunan buah-buahan sebagai contoh, buah-buahan[1:3] mengeluarkan elemen dari indeks 1 hingga indeks 3 (tidak termasuk 3) dan mengembalikan ['pisang', 'ceri']. Contoh lain: buah[0:2] mengambil dua unsur pertama, buah[2:] mengambil unsur pada indeks 2 dan selepas, buah[:3] mengambil tiga unsur pertama, dan buah[-3:] mengambil yang terakhir tiga elemen. Perlu diingat bahawa penghirisan mengembalikan bukan salinan tatasusunan tetapi rujukan kepada indeks negatif dikira dari penghujung tatasusunan. .

mula ialah indeks permulaan hirisan (termasuk). Apakah sintaks untuk menghiris tatasusunan?

akhir ialah indeks penghujung kepingan (eksklusif).

Kase Praktikal:

Suppose Kami mempunyai pelbagai buah -buahan:

arr[start:end]
e
  • Se Slicing untuk menghapuskan pelbagai buah -buahan yang ditentukan dalam array: arr 是要切片的数组。
  • start 是切片的起始索引(包括)。
  • end 是切片的结束索引(不包括)。

实战案例:

假设我们有一个水果数组:

fruits = ["apple", "banana", "cherry", "dog"]

使用切片取出数组中指定范围的水果:

# 从索引 1 开始到索引 3 结束(不包括索引 3)
sliced_fruits = fruits[1:3]

# 输出切片结果
print(sliced_fruits)

输出:

['banana', 'cherry']

其他示例:

  • fruits[0:2]:取出数组的第一个和第二个元素。
  • fruits[2:]:取出数组中索引 2 及其之后的元素。
  • fruits[:3]:取出数组中前三个元素。
  • fruits[-3:]:取出数组中最后三个元素。

注意:

  • 切片返回的不是数组的副本,而是对原数组的引用。
  • 如果 startend
  • rrreeee
  • output:
🎜rrreeee🎜🎜 contoh: 🎜 🎜 🎜🎜buah-buahan[0:2]: Keluarkan elemen pertama dan kedua tatasusunan. 🎜🎜buah-buahan[2:]: Keluarkan elemen pada indeks 2 dan selepas dalam tatasusunan. 🎜🎜buah-buahan[:3]: Keluarkan tiga elemen pertama dalam tatasusunan. 🎜🎜buah-buahan[-3:]: Keluarkan tiga elemen terakhir dalam tatasusunan. 🎜🎜🎜🎜Nota: 🎜🎜🎜🎜 Menghiris mengembalikan bukan salinan tatasusunan, tetapi rujukan kepada tatasusunan asal. 🎜🎜Jika mula atau end melebihi had tatasusunan, penghirisan akan mengembalikan senarai kosong. 🎜🎜Anda juga boleh menggunakan pengindeksan negatif (mengira dari hujung tatasusunan). 🎜🎜

Atas ialah kandungan terperinci Apakah sintaks untuk menghiris tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn