Apa itu Pengindeksan?
Pengindeksan membuat rujukan ke elemen dari iterable (tuples, string) dengan kedudukan tertentu dalam iterable.
Untuk mengetahui cara mengakses elemen individu dalam senarai, kami akan membuat senarai pada mulanya. Kita akan melihat bagaimana urutan objek berfungsi dalam senarai di Python. Senarai objek ditulis dalam tanda kurung persegi, seperti yang ditunjukkan di bawah:
>>> senarai saya [m]
Di sini, mylist adalah nama senarai, dan [m] adalah array yang mempunyai senarai semua elemen yang ada dalam array ini.
Membuat senarai di Python
Untuk membuat senarai di Python, tentukan senarai, dan kemudian masukkan elemen rentetan dalam array. Berikut adalah nama senarai dan unsur-unsurnya, epal, telur, mangga, tomato, pisang, dan roti. Sintaks umum untuk membuat senarai adalah:
>>> nama senarai = ['element1', 'element2', 'element3', 'element4', 'element5', 'element6']Contoh:
Senarai tersebut mungkin mempunyai banyak elemen mengikut kehendak pengguna.
Mengakses Indeks Khusus
Pengindeksan senarai di Python berdasarkan indeks sifar dan bermula dari sifar, kemudian diteruskan. Teknik ini serupa dengan pengindeksan untuk set data. Untuk memaparkan senarai, cukup ketik nama senarai dan kemudian tekan enter. Daftar akan dipaparkan, seperti yang ditunjukkan pada gambar yang dilampirkan. Kemudian kita akan memanggil indeks sifar senarai, kemudian indeks ke-2, dan kemudian ke-5.
Sintaksnya adalah:
>>> mylist [0] - Akan memaparkan indeks sifar senarai>>> mylist [2] - Akan memaparkan indeks kedua senarai
>>> mylist [5] - Akan memaparkan indeks kelima senarai
Untuk memaparkan elemen terakhir senarai di Python, kami akan menggunakan:
>>> mylist [len (mylist) -1]Elemen terakhir dalam senarai akan dipaparkan.
Sekiranya anda cuba memanggil elemen yang tidak termasuk dalam senarai, ia akan menunjukkan kesalahan. Sebagai contoh, di sini dalam senarai, kita tidak mempunyai indeks selepas 5, jadi jika kita cuba memanggil indeks ke-6, ia akan mengembalikan ralat.
>>> mylist [6] - Akan mengembalikan ralat kerana senarai kami hanya sampai ke indeks ke-5.
Mengakses Indeks Senarai Negatif
Pengguna juga boleh mengakses indeks dalam senarai negatif. Negatif dalam pengindeksan menunjukkan permulaan senarai dari -1, diikuti oleh -2, kemudian -3, dan seterusnya.
Sintaks yang akan digunakan adalah:
>>> mylist [-1] - Akan memaparkan nilai indeks terakhir dari senarai>>> mylist [-2] - Akan memaparkan nilai indeks terakhir kedua dari senarai
>>> mylist [-3] - Akan memaparkan nilai indeks terakhir ketiga dari senarai
>>> mylist [-4] - Akan memaparkan nilai indeks keempat terakhir dari senarai
>>> mylist [-5] - Akan memaparkan nilai indeks terakhir kelima dari senarai
>>> mylist [-6] - Akan memaparkan nilai indeks keenam terakhir dari senarai
Di sini, sekali lagi, jika kita cuba memanggil indeks -7 atau -8, ia akan mengembalikan ralat kerana senarai kita masih sampai ke indeks ke-5 dan tidak mempunyai nilai selepasnya.
Apa itu Menghiris?
Slicing adalah subset dari semua elemen dari berulang (tuple, string) berdasarkan indeksnya. Di sini, kami mengekstrak bahagian senarai tertentu dan kemudian membuat senarai kembali ke bahagian itu. Contohnya, jika kita melihat:
>>> mylist [m: n]Ia akan mengembalikan sebahagian daripada mylist. Ia akan bermula dengan titik m sehingga n, tetapi tidak termasuk nilai n. Kita juga boleh menggunakan nilai indeks negatif di sini.
Memotong Senarai
Contohnya, kita mempunyai senarai a, dan untuk a [2: 5], ia akan mengembalikan nilai dari indeks ke-2 hingga ke-4. Seperti yang dibincangkan sebelumnya, ia akan mengecualikan nilai indeks ke-5 dalam contoh ini.
Dalam contoh berikutnya, [-5: -2], kami memeriksa nilai indeks negatif yang telah mengembalikan nilai indeks dari indeks -5 ke indeks -2.
Dan dalam [1: 4], ia mengembalikan nilai indeks dari 1 hingga 3 dengan tidak termasuk nilai indeks ke-4.
Menjadikan nilai a [-5: 2] == a [1: 4]
Menghilangkan Indeks
Pengguna boleh menghilangkan indeks pertama, a [: n], dan mulakan potongan di awal senarai, atau pengguna boleh menghilangkan indeks terakhir, a [m:], yang akan memanjangkan potongan dari indeks pertama (m) hingga akhir senarai. Sekiranya pengguna menghilangkan kedua-dua indeks a [:], kemudiannya akan mengembalikan salinan keseluruhan senarai. Mari kita periksa dengan contoh.
Dalam [: 4], kami memotong senarai sehingga indeks ke-4, dan ia akan merangkumi semua nilai dari indeks sifar hingga ke-3.
Seterusnya, untuk [0: 4], kami memulakan nilai indeks pada sifar, yang serupa dengan kes [: 4] sebelumnya, tetapi di sini, kami telah menetapkan bahawa ia bermula dari 0, yang tidak peduli, dan keduanya akan kembali hasil yang sama.
Dalam contoh seterusnya, kita mempunyai [2:], ini akan memaparkan semua nilai dari tempat indeks ke-2 hingga akhir senarai, dan dalam contoh [2: len (a)], kita akan mendapat sama lagi hasil.
Langkah
Untuk melihat ciri langkah, kami akan menambahkan indeks ketiga. Ini adalah langkah yang digunakan dalam notasi slice. Nilai langkah boleh positif atau negatif.
Contohnya menunjukkan nilai langkah 2 in a [0: 6: 2], i.e., dari senarai, ini membolehkan kita memilih hanya tiga elemen bermula dari 0 indeks.
Contohnya menunjukkan nilai langkah 2 in a [1: 6: 2], i.e., dari senarai, ia membolehkan kita memilih hanya tiga elemen bermula dari 1 indeks.
Contohnya menunjukkan nilai langkah -2 in a [6: 0: -2], i.e., dari senarai, ia membolehkan kita memilih hanya tiga elemen dari akhir senarai.
Kesimpulannya
Dalam tutorial ini, kami melalui cara menggunakan pengindeksan dan pemotongan dalam bahasa Python. Ini adalah salah satu ciri utama yang dapat digunakan oleh semua pengaturcara untuk kemudahan perumusan data mereka.