Apa itu pengindeksan negatif dalam string dengan python?

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

  1. Mengakses Karakter dengan Nomor Indeks Positif
  2. 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)

Apa itu pengindeksan negatif dalam string dengan python?

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
o
0str
!
e
o
2
Original String :-
Geeks for Geeks !
Reverse String :-
! skeeG rof skeeG
8
Original String :-
Geeks for Geeks !
Reverse String :-
! skeeG rof skeeG
9 "Geeks for Geeks !"3________2______8# accessing the character of str at 0th index6 "Geeks for Geeks !"3
Original String :-
Geeks for Geeks !
Reverse String :-
! skeeG rof skeeG
8________11______6
!
e
o
4

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

(Positif) Indeks01234567Elemen'u''n''i''v''e''r''s''e'Negatif Indeks-8-7-6-5-4-3-2-1

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?

Apa itu pengindeksan negatif dalam string dengan python?

Apakah Anda seorang ahli pembuat kode?
Uji kemampuan Anda sekarang

Apa itu pengindeksan negatif dalam string dengan python?

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

Apa itu pengindeksan negatif?

pengindeksan negatif (tidak dapat dihitung) (pemrograman) Penggunaan integer negatif sebagai offset array untuk mengakses dari akhir array . Array[-3] mengakses elemen ke-3 dari akhir array, sama seperti Array[UkuranArray - 3].

Apa [. 1 dengan Python?

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 str [

tali[. len(tali). -1] berarti " menghitung mundur dari akhir hingga tetapi tidak termasuk indeks len(string) ". Indeks itu tidak dapat dijangkau, jadi potongannya kosong. Anda tidak mencoba string[. 0. -1] , tetapi itu berarti "menghitung mundur dari akhir hingga tetapi tidak termasuk indeks 0".

Apa itu pengindeksan negatif yang dijelaskan dengan sebuah contoh?

Ini berarti bahwa nilai indeks -1 memberikan elemen terakhir, dan -2 memberikan elemen terakhir kedua dari array . Pengindeksan negatif dimulai dari mana array berakhir. Ini berarti bahwa elemen terakhir dari array adalah elemen pertama dalam pengindeksan negatif yaitu -1. Contoh. arr = [10, 20, 30, 40, 50]