Pengindeksan dan pemotongan dalam daftar python
Daftar adalah salah satu dari empat struktur data yang paling umum digunakan yang disediakan oleh Python. Daftar adalah struktur data dalam python yang bisa berubah dan memiliki urutan elemen yang teratur. Berikut ini adalah daftar nilai integer Show
Jika Anda menjalankan cuplikan di atas, hasilkan output berikut [1, 2, 3, 4, 5]_ Pada artikel ini, kita akan membahas cara mengindeks dan mengiris daftar dengan python Daftar PengindeksanDalam python, setiap daftar dengan elemen memiliki posisi atau indeks. Setiap elemen dari daftar dapat diakses atau dimanipulasi dengan menggunakan nomor indeks Mereka adalah dua jenis pengindeksan −
Pengindeksan PositifSecara positif, elemen pertama dari daftar berada pada indeks 0 dan elemen berikutnya berada di +1 dan sebagai berikut Pada gambar di bawah ini, kita dapat melihat bagaimana suatu elemen diasosiasikan dengan indeks atau posisinya ContohBerikut ini adalah contoh kode untuk menampilkan daftar pengindeksan positif
KeluaranKode di atas menghasilkan hasil sebagai berikut 9 8 Pengindeksan NegatifDalam pengindeksan negatif, pengindeksan elemen dimulai dari akhir daftar. Itu adalah elemen terakhir dari daftar yang dikatakan berada di posisi -1 dan elemen sebelumnya di -2 dan berlanjut hingga elemen pertama Pada gambar di bawah ini, kita dapat melihat bagaimana suatu elemen diasosiasikan dengan indeks atau posisinya ContohBerikut ini adalah contoh kode untuk menampilkan daftar pengindeksan negatif _ KeluaranKode di atas menghasilkan hasil sebagai berikut 4 2 Daftar PemotonganPemotongan daftar adalah praktik yang sering dilakukan di Python, dan ini adalah teknik paling umum yang digunakan oleh pemrogram untuk memecahkan masalah yang efisien. Pertimbangkan daftar Python. Anda harus mengiris daftar untuk mengakses berbagai elemen di dalamnya. Salah satu metode adalah memanfaatkan titik dua sebagai operator pengiris sederhana (. ) Operator slice memungkinkan Anda untuk menentukan di mana harus mulai mengiris, di mana harus berhenti mengiris, dan langkah apa yang harus diambil. Pemotongan daftar membuat daftar baru dari yang lama SintaksisSintaks untuk daftar adalah sebagai berikut List[Start : Stop : Stride]_ Ekspresi di atas mengembalikan porsi daftar dari indeks Mulai hingga indeks Berhenti, dengan ukuran langkah Langkah ContohDalam contoh berikut kami telah menggunakan operasi irisan untuk mengiris daftar. Kami juga menggunakan metode pengindeksan negatif untuk mengiris daftar Pengindeksan dan pemotongan hanya berlaku untuk mengurutkan tipe data. Urutan elemen yang dimasukkan dipertahankan dalam tipe urutan, memungkinkan kita untuk mengakses elemennya melalui pengindeksan dan pemotongan Singkatnya, tipe urutan Python adalah array daftar, tuple, string, range, byte, dan byte. Dan pengindeksan dan pemotongan berlaku untuk semua jenis ini PengindeksanIstilah "pengindeksan" mengacu pada elemen iterable berdasarkan posisinya di dalam iterable Pengindeksan dimulai dari 0. Elemen pertama dalam urutan diwakili oleh indeks 0 Pengindeksan negatif dimulai dari -1. Elemen terakhir dalam urutan diwakili oleh indeks -1 Setiap karakter dalam string sesuai dengan nomor indeks, dan setiap karakter dapat diakses dengan nomor indeksnya. Ada dua cara untuk mengakses karakter dalam sebuah String
T U T O T I A L S Positive Indexing 0 1 2 3 4 5 6 7 8 Negative indexing -9 -8 -7 -6 -5 -4 -3 -2 -1 Mengakses karakter string menggunakan pengindeksan positif Dalam hal ini, kami memberikan indeks Positif (yang ingin kami akses) dalam tanda kurung siku. Urutan nomor indeks dimulai dengan nomor indeks 0. (mewakili karakter pertama dari sebuah string) Contoh_ Keluaran0th index character: H 7th index character u 12th index character: a_ Mengakses karakter string menggunakan pengindeksan negatif Kami melewati indeks Negatif (kami ingin mengakses) dalam tanda kurung siku dalam jenis pengindeksan ini. Nomor indeks dimulai dari -1 dalam hal ini (yang mewakili karakter terakhir dari sebuah string) Contoh
Keluaranlast index character: n 6th index character from last: p Pengindeksan dalam Daftar Contoh
KeluaranElement at index 2: 8 last element of an input list: 2 CATATANSaat kami mencoba menggunakan indeks yang tidak ada atau terlalu besar, indeksError akan muncul Contoh
KeluaranTraceback (most recent call last): File "main.py", line 5, in print("Element at index 10:", inputList[10]) IndexError: list index out of range MengirisIstilah "mengiris" mengacu pada memperoleh subset elemen dari iterable berdasarkan indeksnya Kami membuat substring dengan mengiris string, yang secara efektif merupakan string yang ada di dalam string lain. Kami memanfaatkan pemotongan ketika kami hanya membutuhkan sebagian dari string dan bukan seluruh string Sintaksisstring[start : end : step] Parameter_0 Mengiris string_1 Keluaran_2 Pengiris TupelKita bisa menggunakan pengiris tuple. Ini mirip dengan cara kami menggunakan string dan daftar. Tuple slicing digunakan untuk mendapatkan berbagai item. Kami juga menggunakan operator pengiris untuk melakukan pengirisan tupel. Operator pemotongan dapat diwakili oleh sintaks Apa perbedaan antara Pengindeksan dan pemotongan dalam daftar Python?Apa itu Pengindeksan dan Pemotongan? . Pengindeksan digunakan untuk mendapatkan elemen individu. Mengiris. Slicing digunakan untuk mendapatkan urutan elemen . Pengindeksan dan Pemotongan dapat dilakukan dalam jenis Urutan Python seperti daftar, string, tuple, objek jangkauan.
Apa [Untuk pengindeksan negatif, untuk menampilkan elemen pertama hingga elemen terakhir dalam langkah 1 dalam urutan terbalik , kami menggunakan [. -1]. [. -1] membalik urutan. Dengan cara yang sama, kita dapat mengiris string seperti ini.
Apa itu Pengindeksan dalam daftar Python?Metode index() Python membantu Anda menemukan posisi indeks suatu elemen atau item dalam string karakter atau daftar item. It spits out the lowest possible index of the specified element in the list. In case the specified item does not exist in the list, a ValueError is returned.
Apa itu mengiris daftar dengan Python?Dalam Python, list slicing adalah praktik umum dan teknik yang paling banyak digunakan programmer untuk memecahkan masalah yang efisien . Pertimbangkan daftar python, Untuk mengakses berbagai elemen dalam daftar, Anda perlu mengiris daftar. Salah satu cara untuk melakukannya adalah dengan menggunakan operator pengiris sederhana i. e. usus besar(. ) |