Tipe data string Python adalah urutan yang terdiri dari satu atau lebih karakter individual yang dapat terdiri dari huruf, angka, karakter spasi, atau simbol. Karena string adalah urutan, maka dapat diakses dengan cara yang sama seperti tipe data berbasis urutan lainnya, melalui pengindeksan dan pemotongan
Pengindeksan
Pengindeksan berarti mengacu pada elemen iterable dengan posisinya di dalam iterable. Setiap karakter string sesuai dengan nomor indeks dan setiap karakter dapat diakses menggunakan nomor indeksnya. Kita dapat mengakses karakter dalam sebuah String dengan dua cara
- Mengakses Karakter dengan Nomor Indeks Positif
- Mengakses Karakter dengan Nomor Indeks Negatif
1. Mengakses Karakter dengan Nomor Indeks Positif. Dalam jenis Pengindeksan ini, kami memberikan indeks Positif [yang ingin kami akses] dalam tanda kurung siku. Nomor indeks dimulai dari nomor indeks 0 [yang menunjukkan karakter pertama dari sebuah string]
Pengindeksan dengan Python
Contoh 1 [Pengindeksan Positif].
python3
# declaring the string
_
str
=
"Geeks for Geeks !"
# accessing the character of str at 0th index
print
! e o0
str
! e o2
Original String :- Geeks for Geeks ! Reverse String :- ! skeeG rof skeeG8
Original String :- Geeks for Geeks ! Reverse String :- ! skeeG rof skeeG9
"Geeks for Geeks !"
3________2______8# accessing the character of str at 0th index
6 "Geeks for Geeks !"
3Original String :- Geeks for Geeks ! Reverse String :- ! skeeG rof skeeG8________11______6
! e o4
Seperti yang kita ketahui, indeks digunakan dalam array di semua bahasa pemrograman. Kita dapat mengakses elemen array dengan menelusuri indeksnya. Tetapi tidak ada bahasa pemrograman yang memungkinkan kita menggunakan nilai indeks negatif seperti -4. Bahasa pemrograman Python mendukung pengindeksan array negatif, sesuatu yang tidak tersedia dalam array di sebagian besar bahasa pemrograman lainnya. Ini berarti bahwa nilai indeks -1 memberikan elemen terakhir, dan -2 memberikan elemen terakhir kedua dari sebuah array. Pengindeksan negatif dimulai dari mana array berakhir. Ini berarti bahwa elemen terakhir dari array adalah elemen pertama dalam pengindeksan negatif yaitu -1
Anda dapat mengindeks karakter tunggal dalam string menggunakan notasi braket. Karakter pertama memiliki indeks 0, indeks kedua 1, dan seterusnya. Apakah Anda pernah ingin mengakses elemen terakhir dalam string?
Tapi jangan khawatir, Python memiliki fitur bahasa untuk ini. pengindeksan negatif
Indeks Positif. Karakter pertama memiliki indeks 0
, karakter kedua memiliki indeks 1
, dan karakter ke-i
memiliki indeks i-1
Indeks Negatif. Karakter terakhir memiliki indeks -1
, karakter terakhir kedua memiliki indeks -2
, dan karakter terakhir ke-i
-th memiliki indeks -i
Alih-alih mulai menghitung dari kiri, Anda juga bisa mulai dari kanan. Akses karakter terakhir dengan indeks negatif -1, yang kedua terakhir dengan indeks -2, dan seterusnya
x = 'cool' print[x[-1] + x[-2] + x[-4] + x[-3]] # loco
Pengindeksan Negatif untuk Daftar
Misalkan, Anda memiliki daftar ['u', 'n', 'i', 'v', 'e', 'r', 's', 'e']
. Indeks hanyalah posisi karakter dalam daftar
Anda dapat mempelajari lebih lanjut tentang cara mengakses n karakter terakhir dan terakhir dari daftar atau string di artikel terperinci kami
Artikel Terkait. Bagaimana Cara Mendapatkan Elemen Terakhir dari Daftar Python?
Singkatnya, ada dua cara untuk mengindeks posisi urutan, dari kiri dan dari kanan dengan indeks positif atau negatif
Teka-teki Kode Terkait
Bisakah Anda memecahkan teka-teki kode ini di aplikasi teka-teki interaktif kami?
Apakah Anda seorang ahli pembuat kode?
Uji kemampuan Anda sekarang
Chris
Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer
Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners [NoStarch 2020], rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia
Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini