Pengindeksan Senarai Negatif dalam Python
Indeks senarai negatif ialah konsep yang menarik dalam Python, selalunya membuatkan pemula bingung. Untuk merungkai topik ini, mari kita mendalami coretan kod khusus yang mempamerkan penggunaannya:
<code class="python"># Node list n = [] for i in xrange(1, numnodes + 1): tmp = session.newobject(); n.append(tmp) link(n[0], n[-1])</code>
Pertanyaan: Membongkar Indeks Negatif
Titik fokus kekeliruan berkaitan kepada indeks -1. Jika indeks 0 menandakan elemen pertama dalam senarai, apakah kepentingan -1?
Jawapan: Mengira dari Kanan
Enigma terletak pada fakta bahawa negatif indeks menandakan pengiraan dari hujung kanan senarai dan bukannya kiri. Akibatnya, senarai[-1] menunjuk kepada elemen terakhir, senarai[-2] menandakan elemen kedua hingga terakhir, dan seterusnya.
Untuk memahami konsep ini sepenuhnya, pertimbangkan senarai di bawah:
[10, 20, 30, 40, 50]
Menggunakan indeks positif, anda boleh mengakses elemen seperti ini:
n[0] # 10 n[1] # 20
Sekarang, mari kita terokai indeks negatif:
n[-1] # 50 n[-2] # 40
Seperti yang anda boleh perhatikan, -1 berjaya mendapatkan semula elemen terakhir, manakala -2 menangkap elemen kedua hingga terakhir. Pemahaman yang disemak ini membolehkan anda memanipulasi senarai dengan berkesan, tanpa mengira saiznya.
Atas ialah kandungan terperinci Bagaimanakah Indeks Negatif Berfungsi dalam Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!