Dalam tipe data urutan python, kita dapat mengakses elemen dengan mengindeks dan mengiris. Tipe data sequence adalah string, list, tuple, range object. Mari pelajari tentang pengindeksan dan pemotongan secara mendetail di artikel ini Show Topik yang dibahas dalam artikel ini Gambar oleh PenulisApa itu Pengindeksan dan Pemotongan?Pengindeksan. Pengindeksan digunakan untuk mendapatkan elemen individual Mengiris. Slicing digunakan untuk mendapatkan urutan elemen Pengindeksan dan Pemotongan dapat dilakukan dalam jenis Urutan Python seperti daftar, string, tuple, objek jangkauan PengindeksanPengindeksan dimulai dari #Indexing - tuple 1. Indeks#Indexing - tuple 1 mewakili elemen pertama dalam urutanPengindeksan negatif dimulai dari -1. Indeks #Indexing - tuple _3 mewakili elemen terakhir dalam urutanPengindeksan dalam stringPengindeksan dalam string (Sumber Gambar. Pengarang)Contoh Pengindeksan dalam strings="Python" Mengindeks dalam DaftarPengindeksan dalam Daftar (Sumber Gambar. Pengarang)Contoh Pengindeksan dalam Daftarlist_=[10,20,30,40,50] _Mengindeks di tuple dan objek jangkauan#Indexing - tuple IndexErrorMencoba menggunakan indeks yang terlalu besar akan mengakibatkan IndexError #Indexing - tuple Tugas untuk Pengindeksan Objek yang tidak dapat diubah Menetapkan ke posisi yang diindeks untuk objek yang tidak dapat diubah seperti string, tuple, objek range akan memunculkan #Indexing - tuple 4Penetapan item dalam tuple, string, objek jangkauan s="Python" _Jika tuple berisi objek yang dapat diubah seperti daftar, kita dapat melakukan penugasan item untuk daftar tersebut t=(1,2,[3]) _Objek yang bisa berubah Penetapan item didukung dalam Daftar (objek yang dapat diubah) num=[1,2,3,4,5] Mengiris
Kami dapat menentukan rentang indeks s[i:j:k] — slice of s from i to j with step k _Mengiris Talimengiris memungkinkan Anda untuk mendapatkan substring #Indexing - tuple 5— Mengembalikan elemen dari indeks pertama ke indeks ketiga (dikecualikan)s=”Python” 2. #Indexing - tuple 6-Mengembalikan elemen dari awal string hingga indeks ketiga (dikecualikan)s=”Python” 3. Indeks irisan memiliki default yang berguna; Indeks awal dihilangkan #Indexing - tuple 7-Mengembalikan elemen dari awal string hingga indeks ketigalist_=[10,20,30,40,50] _0Indeks berhenti dihilangkan #Indexing - tuple 8-Mengembalikan elemen dari indeks kedua hingga akhir stringlist_=[10,20,30,40,50] _14. Indeks negatif #Indexing - tuple _9-Mengembalikan elemen dari indeks kedua terakhir hingga akhir stringlist_=[10,20,30,40,50] _25. Menggunakan step-index s="Python" 0-Mengembalikan elemen dari indeks 1 hingga indeks 5 (dikecualikan) menggunakan langkah 2list_=[10,20,30,40,50] _3Sumber Gambar. Pengarang6. Di luar rentang indeks list_=[10,20,30,40,50] _4Daftar Pemotongan Slicing List mengembalikan daftar baru yang berisi elemen yang diminta
s="Python" _1list_=[10,20,30,40,50] _5Lihat cerita saya untuk salinan dangkal 2. s="Python" 2-Mengembalikan daftar baru yang berisi elemen dari indeks 1 hingga indeks 3 (dikecualikan)list_=[10,20,30,40,50] _63. Indeks berhenti dihilangkan s="Python" _3-Mengembalikan daftar baru yang berisi elemen dari indeks pertama hingga akhir daftarlist_=[10,20,30,40,50] _74. Indeks awal dihilangkan s="Python" _4-Mengembalikan daftar baru yang berisi elemen dari awal daftar hingga indeks ketigalist_=[10,20,30,40,50] _85. Mengiris mengembalikan daftar baru tetapi pengindeksan hanya mengembalikan item s="Python" 5-Mengembalikan daftar baru yang berisi elemen dari indeks 1. ns="Python" _6-Mengembalikan elemen pada indeks 1list_=[10,20,30,40,50] _96. Menggunakan langkah s="Python" 7-Mengembalikan daftar baru yang berisi elemen dari indeks 1 hingga indeks 5 (dikecualikan) menggunakan langkah 2#Indexing - tuple 0Tugas untuk MengirisPenetapan ke slice juga dimungkinkan, dan ini bahkan dapat mengubah ukuran daftar atau menghapusnya seluruhnya
#Indexing - tuple 12. Kami harus menetapkan hanya iterable dan bukan sebagai elemen tunggal. Ini akan meningkatkan TypeError #Indexing - tuple 23. Kita harus menetapkan iterable(list/Tuple/string) untuk mengiris #Indexing - tuple _34. Menghapus/menghapus elemen dengan penugasan untuk mengiris #Indexing - tuple _45. Menghapus daftar dengan menugaskan daftar kosong ke s[. ] #Indexing - tuple 5mengiris
konstruktor irisan #Indexing - tuple _6Kembalikan objek irisan yang mewakili kumpulan indeks yang ditentukan oleh t=(1,2,[3]) 1. Argumen awal dan langkah default ke t=(1,2,[3]) 2#Indexing - tuple _7Menggunakan objek irisan dalam memperluas sintaks indeks #Indexing - tuple _8irisan()
|