Apakah python menggunakan indeks 0?

Struktur data paling dasar di Python adalah urutannya. Setiap elemen urutan diberi nomor - posisi atau indeksnya. Indeks pertama adalah nol, indeks kedua adalah satu, dan seterusnya

Python memiliki enam tipe urutan bawaan, tetapi yang paling umum adalah list dan tuple, yang akan kita lihat di tutorial ini

Ada hal-hal tertentu yang dapat Anda lakukan dengan semua jenis urutan. Operasi ini meliputi pengindeksan, pemotongan, penambahan, perkalian, dan pemeriksaan keanggotaan. Selain itu, Python memiliki fungsi bawaan untuk menemukan panjang urutan dan untuk menemukan elemen terbesar dan terkecilnya

Daftar Python

Daftar ini adalah tipe data paling serbaguna yang tersedia di Python yang dapat ditulis sebagai daftar nilai [item] yang dipisahkan koma di antara tanda kurung siku. Hal penting tentang daftar adalah item dalam daftar tidak harus dari jenis yang sama

Membuat daftar semudah meletakkan nilai yang dipisahkan koma yang berbeda di antara tanda kurung siku. Misalnya −

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"]

Mirip dengan indeks string, indeks daftar dimulai dari 0, dan daftar dapat diiris, digabungkan, dan seterusnya

Mengakses Nilai dalam Daftar

Untuk mengakses nilai dalam daftar, gunakan tanda kurung siku untuk mengiris bersama dengan indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut. Misalnya −

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
_

Ketika kode di atas dijalankan, menghasilkan hasil sebagai berikut -

list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

Memperbarui Daftar

Anda dapat memperbarui satu atau beberapa elemen daftar dengan memberikan irisan di sisi kiri operator penugasan, dan Anda dapat menambahkan elemen dalam daftar dengan metode append[]. Misalnya −

#!/usr/bin/python

list = ['physics', 'chemistry', 1997, 2000];
print "Value available at index 2 : "
print list[2]
list[2] = 2001;
print "New value available at index 2 : "
print list[2]

Catatan - metode append[] dibahas di bagian selanjutnya

Ketika kode di atas dijalankan, menghasilkan hasil sebagai berikut -

Value available at index 2 :
1997
New value available at index 2 :
2001
_

Hapus Elemen Daftar

Untuk menghapus elemen daftar, Anda dapat menggunakan pernyataan del jika Anda tahu persis elemen mana yang Anda hapus atau metode remove[] jika Anda tidak tahu. Misalnya −

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
print list1
del list1[2];
print "After deleting value at index 2 : "
print list1

Ketika kode di atas dijalankan, menghasilkan hasil berikut -

['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]
_

Catatan - metode remove[] dibahas di bagian selanjutnya

Operasi Daftar Dasar

Daftar merespons operator + dan * seperti string;

Bahkan, daftar menanggapi semua operasi urutan umum yang kita gunakan pada string di bab sebelumnya

Ekspresi PythonHasilDeskripsilen[[1, 2, 3]]3Panjang[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]Rangkaian['Hai. '] * 4['Hai. ', 'Hai. ', 'Hai. ', 'Hai. ']Pengulangan3 dalam [1, 2, 3]Keanggotaan Sejati untuk x dalam [1, 2, 3]. cetak x,1 2 3Iterasi

Pengindeksan, Pemotongan, dan Matriks

Karena daftar adalah urutan, pengindeksan dan pemotongan bekerja dengan cara yang sama untuk daftar seperti halnya untuk string

Ini adalah saat bahasa inklusif kiri dan eksklusif kanan ikut bermain. Indeks kiri akan ditambahkan dalam rentang atau irisan yang dikembalikan. Dengan contoh, kita akan melihat indeks Python list -1 di posting ini

Apa itu Indeks Daftar Python?

Daftar adalah wadah yang menyimpan objek dari berbagai jenis data dalam urutan yang terurut [ints, float, string, Boolean, dan sebagainya]. Ini adalah struktur data penting tempat Python dibangun. Data diapit tanda kurung siku [[]], dengan koma di antara nilai [,]

Item daftar diindeks dari nol hingga satu, dengan entri pertama dimulai dari indeks 0. Anda dapat mengedit daftar yang dihasilkan dengan menambahkan item baru, mengubah yang sudah ada, atau menghapusnya. Entri duplikat dan daftar bersarang juga dimungkinkan

Dalam sebuah list, ada banyak metode yang tersedia, salah satunya adalah index[]

Fungsi index[] di Python mengembalikan indeks elemen yang diteruskan. Metode ini menerima argumen dan mengembalikan indeks dari parameter tersebut. Itu melempar ValueError jika elemennya tidak ada. Jika daftar berisi elemen duplikat, indeks dari elemen pertama yang muncul akan dikembalikan. Metode ini menerima dua parameter opsional tambahan, mulai, dan akhir, yang digunakan untuk membatasi pencarian indeks

Penggunaan Pengindeksan Negatif dalam Daftar

Di sebagian besar bahasa komputer, pengindeksan dimulai dari 0 untuk array dan daftar

Namun, Python memiliki fitur unik yang disebut pengindeksan negatif. Pengindeksan negatif pada dasarnya adalah proses pengindeksan daftar dari awal dengan pengindeksan mulai dari -1, i. e. , -1 menyediakan elemen terakhir daftar, -2 menyediakan item terakhir kedua daftar, dan seterusnya

Proses pengindeksan Negatif dapat digunakan untuk atau bahkan menampilkan data dari akhir daftar. Selain itu, ini juga dapat digunakan untuk membalik angka atau bahkan teks tanpa perlu langkah tambahan

Contoh 1

Metode 'len' dan 'indeks' digunakan untuk memperoleh indeks negatif dari suatu elemen dalam daftar saat diperlukan. Demonstrasi konsep ini dapat ditemukan di bawah ini. Daftar bilangan bulat didefinisikan dalam kode dan ditampilkan di layar

Di layar, kunci ditentukan dan ditampilkan. Selisih antara panjang daftar dan elemen yang ada pada kunci tertentu dihitung. Ini adalah variabel yang telah dialokasikan untuk itu. Ini terlihat pada tangkapan layar berikut yang disediakan di bawah ini

Coba pahami kode berikut. Kami telah membuat array dengan nilai 43, 56, 32, 76, 33, 22, dan 11 di dalamnya. Daftar tersebut kemudian dicetak dengan nilai kunci yang diberikan. Setelah itu, kami membuat variabel yang kami sebut len[] dan val. fungsi indeks. Nilai array dan kunci juga diberikan sebagai argumen. Terakhir, hasil eksekusi fungsi ditampilkan di layar

list_val = [43, 56, 32, 76, 33, 22, 11]
print["Daftarnya adalah sebagai berikut. "]
cetak[ daftar_val ]
key_val = 32
print["Nilai kuncinya adalah sebagai berikut. "]
cetak[ key_val ]
hasil = len[ list_val ] - list_val.indeks[ key_val ]
print["Keluarannya adalah sebagai berikut. "]
cetak[ hasil ]

Ini adalah output, yang mencakup daftar, nilai kunci, dan hasil

Contoh 2

Indeks digunakan dalam array di semua bahasa komputer, seperti yang kita semua tahu. Indeks elemen array dapat dilintasi untuk mengakses item yang tersedia dalam array. Namun, tidak ada bahasa komputer yang memungkinkan kami menentukan nilai indeks negatif seperti -4

Pengindeksan negatif dapat dilakukan dengan Python, yang tidak dapat diakses dalam bahasa pemrograman lain. Ini berarti -1 mewakili elemen terakhir array, sedangkan -2 mewakili elemen terakhir kedua array. Pengindeksan negatif array dimulai di bagian akhir. Ini menunjukkan bahwa elemen terakhir dari array adalah -1, yang merupakan elemen pengindeksan negatif pertama

Kode di bawah ini, yang menjelaskan cara membuat array seperti yang Anda lihat di baris awal. Array memiliki nilai 11, 24, 45, 87, 44, dan 88. Setelah itu, kami mencoba mengambil elemen pada posisi -1 dan -2, seperti yang terlihat di bawah

arr = [11,24, 45, 87, 44, 88]
cetak [ arr [ - 1]]
cetak [ arr [ - 2]]

Angka [88 dan 44] pada posisi -1 dan -2 dari larik ditunjukkan di bawah ini

Contoh 3

Kami akan memasukkan elemen dalam indeks -1 dari sebuah array dalam contoh ini. Kami telah membuat array bernama 'list_val' di baris pertama kode. Array berisi empat elemen. Elemen-elemen ini adalah 'Apel', 'Jeruk', 'Pisang', dan 'Anggur' seperti yang Anda lihat. Array asli kemudian dicetak, dan metode insert[] digunakan untuk menambahkan elemen yang ditentukan ke indeks -1 array. Akhirnya, array diperbarui dan disajikan

list_val = ['Apple',

Bài mới nhất

Chủ Đề