Rumah > pembangunan bahagian belakang > Tutorial Python > Menganalisis struktur data dengan penghirisan dan pengindeksan Python: dari permukaan ke teras, menguasai dunia data

Menganalisis struktur data dengan penghirisan dan pengindeksan Python: dari permukaan ke teras, menguasai dunia data

WBOY
Lepaskan: 2024-02-19 18:55:07
ke hadapan
420 orang telah melayarinya

Menganalisis struktur data dengan penghirisan dan pengindeksan Python: dari permukaan ke teras, menguasai dunia data

pythonmenghiris dan mengindeks

Gambaran keseluruhan

Operator penghirisan ([]) dalam

Python boleh mengekstrak urutan daripada struktur data. Operator penghirisan boleh menerima dua parameter, parameter pertama ialah indeks permulaan, dan parameter kedua ialah indeks penamat. Jika hanya satu hujah disediakan, urutan diekstrak dari indeks permulaan hingga ke penghujung jujukan.

Tatabahasa

data_structure[start:stop]
Salin selepas log masuk
  • data_structure: Struktur data yang akan dihiris.
  • start: Indeks permulaan.
  • stop: Tamatkan pengindeksan.

Contoh

# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 从起始索引2到终止索引4(不包括)提取子序列
sub_list = my_list[2:4]

# 打印子序列
print(sub_list)
# 输出:[3, 4]
Salin selepas log masuk

Pengendali indeks ([]) boleh mengakses satu elemen dalam struktur data. Operator indeks boleh menerima parameter yang menentukan indeks elemen untuk diakses.

Tatabahasa

data_structure[index]
Salin selepas log masuk
  • data_structure: Struktur data yang akan diindeks.
  • index: Indeks elemen untuk diakses.

Contoh

# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 访问索引为2的元素
element = my_list[2]

# 打印元素
print(element)
# 输出:3
Salin selepas log masuk

Teknik Menghiris Lanjutan

Saiz langkah

Pengendali penghirisan juga boleh menerima parameter ketiga, dipanggil langkah. Langkah menentukan selang antara elemen yang akan diekstrak.

Tatabahasa

data_structure[start:stop:step]
Salin selepas log masuk
  • data_structure: Struktur data yang akan dihiris.
  • start: Indeks permulaan.
  • stop: Tamatkan pengindeksan.
  • step: Saiz langkah.

Contoh

# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 从起始索引2到终止索引4(不包括)提取子序列,步长为2
sub_list = my_list[2:4:2]

# 打印子序列
print(sub_list)
# 输出:[3]
Salin selepas log masuk

Indeks Negatif

Pengendali penghirisan juga boleh menerima indeks negatif. Indeks negatif dikira dari penghujung jujukan.

Tatabahasa

data_structure[-index]
Salin selepas log masuk
  • data_structure: Struktur data yang akan diindeks.
  • index: Indeks elemen untuk diakses.

Contoh

# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 访问索引为-2的元素
element = my_list[-2]

# 打印元素
print(element)
# 输出:4
Salin selepas log masuk

Ringkasan

Menghiris dan mengindeks dalam Python adalah alat yang berkuasa yang boleh digunakan untuk mengakses dan memanipulasi struktur data. Dengan memahami penggunaan penghirisan dan pengindeksan, anda boleh meningkatkan kecekapan dan ketepatan pemprosesan data.

Atas ialah kandungan terperinci Menganalisis struktur data dengan penghirisan dan pengindeksan Python: dari permukaan ke teras, menguasai dunia data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan