Python

Mengindeks dan Mengiris dalam Tutorial Python

Mengindeks dan Mengiris dalam Tutorial Python
Daftar dianggap sebagai fitur yang berguna dari Python. Ini berguna dan dapat diakses menggunakan nilai indeks dari daftar. Selain itu, ditulis di dalam tanda kurung siku. Pada artikel ini, kami akan mengilustrasikan dan memeriksa metode pengirisan dan pengindeksan ini dengan Python menggunakan Python 3.8 versi.

Apa itu Pengindeksan??

Pengindeksan membuat referensi ke elemen iterable (tupel, string) dengan posisi tertentu dalam iterable.

Untuk memeriksa cara mengakses elemen individual dari daftar, kami akan membuat daftar terlebih dahulu. Kita akan melihat bagaimana urutan objek bekerja dalam daftar dengan Python. Daftar objek ditulis dalam tanda kurung siku, seperti yang ditunjukkan di bawah ini:

>>> daftar saya[m]

Di sini, mylist adalah nama daftar, dan [m] adalah larik yang memiliki daftar semua elemen yang ada di dalam larik ini.

Membuat daftar dengan Python

Untuk membuat daftar dengan Python, tentukan daftarnya, lalu masukkan elemen string ke dalam array. Berikut nama daftar dan unsur-unsurnya, apel, telur, mangga, tomat, pisang, dan roti. Sintaks umum untuk membuat daftar adalah:

>>> listname = ['elemen1', 'elemen2', 'elemen3', 'elemen4', 'elemen5', 'elemen6']

Contoh:

Daftar mungkin memiliki banyak elemen sesuai kebutuhan pengguna.

Mengakses Indeks Tertentu

Pengindeksan daftar di Python didasarkan pada indeks nol dan dimulai dari nol, lalu lanjutkan. Tekniknya mirip dengan pengindeksan dalam kasus kumpulan data. Untuk menampilkan daftar, cukup ketik nama daftar lalu tekan enter. Daftar akan ditampilkan, seperti yang ditunjukkan pada gambar terlampir. Kemudian kita akan memanggil indeks nol dari daftar, lalu indeks ke-2, dan kemudian indeks ke-5.

Sintaksnya akan menjadi:

>>> mylist[0] - Akan menampilkan indeks ke nol dari daftar
>>> mylist [2] - Akan menampilkan indeks kedua dari daftar
>>> mylist[5] - Akan menampilkan indeks kelima dari daftar

Untuk menampilkan elemen terakhir dari daftar dengan Python, kita akan menggunakan:

>>> daftarku[len(daftarku)-1]

Elemen terakhir dalam daftar akan ditampilkan.

Jika Anda mencoba memanggil elemen yang tidak termasuk dalam daftar, itu akan menampilkan kesalahan. Misalnya, di sini pada daftar, kami tidak memiliki indeks setelah 5, jadi jika kami mencoba memanggil indeks ke-6, itu akan mengembalikan kesalahan.

>>> mylist[6] - Akan mengembalikan kesalahan karena daftar kami hanya sampai indeks ke-5.

Mengakses Indeks Daftar Negatif

Pengguna juga dapat mengakses indeks dalam daftar negatif. Negatif dalam pengindeksan menyiratkan awal daftar dari -1, diikuti oleh -2, lalu -3, dan seterusnya.

Sintaks yang akan digunakan adalah:

>>> mylist[-1] - Akan menampilkan nilai indeks terakhir dari daftar
>>> mylist[-2] - Akan menampilkan nilai indeks terakhir kedua dari daftar
>>> mylist[-3] - Akan menampilkan nilai indeks terakhir ketiga dari daftar
>>> mylist[-4] - Akan menampilkan nilai indeks terakhir keempat dari daftar
>>> mylist[-5] - Akan menampilkan nilai indeks terakhir kelima dari daftar
>>> mylist[-6] - Akan menampilkan nilai indeks terakhir keenam dari daftar

Di sini, sekali lagi, jika kita mencoba memanggil indeks ke-7 atau ke-8, itu akan mengembalikan kesalahan karena daftar kita masih sampai indeks ke-5 dan tidak memiliki nilai setelahnya.

Apa itu Mengiris??

Slicing adalah bagian dari semua elemen dari iterable (tupel, string) berdasarkan indeksnya. Di sini, kami mengekstrak bagian dari daftar tertentu dan kemudian membuat daftar kembali ke bagian itu. Misalnya, jika kita melihat:

>>> daftar saya[m:n]

Ini akan mengembalikan sebagian dari daftarku. Ini akan dimulai dengan poin saya hingga tidak, tetapi tidak termasuk nilai n. Kami juga dapat menggunakan nilai indeks negatif di sini.

Mengiris Daftar

Dalam contoh, kami memiliki daftar a, dan untuk sebuah[2:5], itu akan mengembalikan nilai dari indeks ke-2 hingga ke-4. Seperti yang dibahas sebelumnya, itu akan mengecualikan nilai indeks ke-5 dalam contoh ini.

Pada contoh berikutnya, a[-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 mengecualikan nilai indeks ke-4.

Membuat nilai a [-5:2] == a[1:4]

Menghilangkan Indeks

Pengguna dapat menghilangkan indeks pertama, sebuah], dan mulai irisan di awal daftar, atau pengguna dapat menghilangkan indeks terakhir, saya:], yang akan memperpanjang irisan dari indeks pertama (m) hingga daftar akhir. Jika pengguna menghilangkan kedua indeks Sebuah[:], itu kemudian akan mengembalikan salinan seluruh daftar. Mari kita periksa dengan contoh.

Dalam [:4], kami mengiris daftar hingga indeks ke-4, dan itu akan mencakup semua nilai dari indeks nol hingga indeks ke-3.

Selanjutnya, untuk a[0:4], kami memulai nilai indeks pada nol, yang mirip dengan kasus [:4] sebelumnya, tetapi di sini, kami telah menetapkan bahwa itu dimulai dari 0, yang acuh tak acuh, dan keduanya akan kembali hasil yang sama.

Pada contoh berikutnya, kita memiliki a[2:], ini akan menampilkan semua nilai dari tempat indeks ke-2 hingga akhir daftar, dan dalam contoh a[2:len(a)], kita akan kembali mendapatkan yang sama hasil.

Melangkah

Untuk memeriksa fitur langkah, kami akan menambahkan indeks ketiga. Ini adalah langkah yang digunakan dalam notasi irisan. Nilai langkah bisa positif atau negatif.

Contoh menampilkan nilai langkah 2 di a[0:6:2], saya.e., dari daftar, ini memungkinkan kita untuk memilih hanya tiga elemen mulai dari 0 indeks.

Contoh menampilkan nilai langkah 2 di a[1:6:2], saya.e., dari daftar, ini memungkinkan kita untuk memilih hanya tiga elemen mulai dari 1 indeks.

Contoh menampilkan nilai langkah -2 di a[6:0:-2], saya.e., dari daftar, ini memungkinkan kita untuk memilih hanya tiga elemen dari akhir daftar.

Kesimpulan

Dalam tutorial ini, kami membahas cara menggunakan pengindeksan dan pengirisan dalam bahasa Python. Ini adalah salah satu fitur utama yang dapat digunakan oleh semua programmer untuk kemudahan formulasi data mereka data.

Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...
Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...
Game Baris Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar Anda saat menggunakan Linux-ini juga dapat menjadi sumber hiburan karena Anda dapat menggunakannya untuk me...