Cara mendapatkan 3 huruf terakhir dari sebuah string dengan python

pengantar

Dalam artikel ini, Anda akan mempelajari tentang 3 cara berbeda untuk mencetak karakter N terakhir dari sebuah String dengan Python

Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi, dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991. Dia memulai Python sebagai proyek hobi untuk menyibukkannya di minggu sekitar Natal. Itu mendapat namanya dari nama grup komedi Inggris Monty Python. Ini digunakan di

  1. Pengembangan perangkat lunak
  2. Pengembangan web
  3. Pembuatan Skrip Sistem
  4. Matematika
Untuk mempelajari cara memprogram dengan Python, kunjungi Dasar-Dasar Python

Tali Python

String adalah larik byte yang mewakili karakter Unicode di Python. Python tidak mendukung tipe data karakter. Satu karakter juga berfungsi sebagai string. Python mendukung penulisan string dalam tanda kutip tunggal('') dan tanda kutip ganda("")

Untuk membaca lebih lanjut tentang String Python, kunjungi

Menemukan karakter N terakhir dari sebuah String

Untuk memahami konsepnya, saya akan mengambil demo string "C# Corner". String yang diberikan direpresentasikan dalam memori dengan cara berikut

python_slicing

Pemotongan Tali

Mengiris berarti memotong apa pun, dan mengiris tali berarti mengekstrak bagian yang diinginkan dari tali dan mencetaknya. Diberikan di bawah ini adalah representasi memori dari string demo bersama dengan nilai indeks

 

Indeks dari 0 sampai 4 disebut indeks positif atau indeks default. Indeks Positif selalu dimulai dari nol

Indeks dari -5 hingga -1 disebut indeks negatif. Indeks Negatif selalu dimulai dari -1 dan naik ke batas bawah; . e. dikurangi panjang string ditambah 1 i. e. "-(len(string)+1)". Indeks negatif digunakan untuk mengambil string dalam urutan terbalik

Untuk mencetak karakter terakhir dari sebuah String

slicing

Metode 1. Menggunakan Negatif Mengiris String

Dalam metode ini kita akan menggunakan irisan negatif i. e. kami akan mencetak nilai yang disimpan di indeks -1 string demo

  1. str = "C# Pojok"
  2. cetak(str[-1])

Keluaran akan. r

Cara lain untuk mencetak elemen terakhir dari sebuah string adalah

Demikian pula, kita dapat mencetak 2 elemen terakhir dengan logika berikut

Dengan cara yang sama, Anda dapat mencetak N karakter terakhir dari sebuah String

Metode 2. Menggunakan Membalikkan String

Ini melibatkan pembalikan string dan kemudian menggunakan pemotongan positif. Untuk memahami metodenya mari kita lihat dulu apa saja macam-macam cara membalikkan sebuah string

1. Menggunakan pengirisan String

  1. string = "C# Pojok"
  2. print ("String aslinya  adalah. ",akhir="")
  3. cetak (string)
  4. print ("String terbalik (menggunakan loop) adalah. ",akhir="")
  5. cetak (string[. -1])

Pada kode di atas, kita menggunakan konsep slicing, dimana "string[. -1]" berarti kita harus mencetak seluruh string mulai dari indeks "negatif".

2. Menggunakan Loop

  1. def terbalik.    
  2. _str = ""
  3. untuk saya dalam s.    
  4. _str = i + _str
  5. mengembalikan _str
  6. string = "C# Pojok"
  7. print ("String aslinya  adalah. ",akhir="")
  8. cetak (string)
  9. print ("String terbalik (menggunakan loop) adalah. ",akhir="")
  10. cetak (terbalik(string))

Pada kode di atas, kami menggunakan konsep yang umumnya kami gunakan dengan pemeriksaan palindrom. Di sini kita mengambil string kosong dan mulai menambahkan setiap karakter satu per satu mulai dari karakter terakhir

3. Menggunakan Rekursi

  1. def terbalik.    
  2. jika len(s) == 0.    
  3. kembali
  4. kalau tidak.    
  5. kembalikan kebalikan(s[1. ]) + s[0]
  6. _str = "C# Pojok"
  7. print ("String aslinya  adalah. ",akhir="")
  8. cetak (_str)
  9. print ("String terbalik (menggunakan rekursi) adalah. ",akhir="")
  10. cetak (terbalik(_str))

Pada kode di atas, kita menggunakan konsep rekursi untuk mencetak semua karakter satu persatu mulai dari karakter terakhir

4. Menggunakan "terbalik"

  1. def terbalik(string).    
  2. string = "". bergabung(terbalik(string))
  3. mengembalikan string
  4. _str = "C# Pojok"
  5. print ("String aslinya  adalah. ",akhir="")
  6. cetak (_str)
  7. print ("String terbalik (menggunakan terbalik) adalah. ",akhir="")
  8. cetak (terbalik(_str))

Pada kode di atas, kita menggunakan metode string "join()", yang melakukan penggabungan string, dan reversed() digunakan untuk mengembalikan iterator terbalik dari urutan yang diberikan

Anda dapat menggunakan salah satu metode di atas untuk membalikkan string, saya telah menggunakan metode pemotongan string untuk membalikkan string

Pada kode di bawah ini, kita membalik string dan kemudian mencetak indeks nol dari string yang dibalik

Demikian pula untuk mencetak 2 karakter terakhir dari string kita dapat melakukan hal berikut

  1. str = "C# Pojok"
  2. cetak(str[. -1][0. 2])

Dengan cara yang sama, Anda dapat mencetak N karakter terakhir dari sebuah String

Metode 3. Menggunakan panjang string

Dalam metode ini, pertama-tama kita akan menemukan panjang string dan kemudian kita akan mencetak N karakter terakhir dari string tersebut

  1. _str = "C# Pojok"
  2. cetak(_str[len(_str)-1])

Pada kode di atas, kita mencetak karakter terakhir dari string dengan mencetak nilai panjang dikurangi 1 dari string

  1. _str = "C# Pojok"
  2. N_of_char = 2
  3. untuk saya dalam rentang(0,N_of_char).   
  4. cetak(_str[len(_str)-(i+1)],end="")

Anda dapat menggunakan contoh di atas untuk mencetak sejumlah karakter terakhir, Anda hanya perlu mengubah nilai "N_of_char" ke nilai yang Anda inginkan. Saya ingin mencetak 2 karakter terakhir, jadi saya menetapkan nilainya menjadi 2

Pada artikel ini, kita membahas 3 cara mencetak karakter N terakhir dari sebuah String dengan Python. Cobalah cara-cara ini dan beri komentar dengan pandangan Anda tentang betapa bermanfaatnya artikel ini

Bagaimana Anda mencetak 3 karakter terakhir dari sebuah string dengan Python?

Menggunakan loop untuk mendapatkan karakter N terakhir dari sebuah string . iterating over the last n characters and printing it one by one.

Bagaimana cara mendapatkan 3 karakter terakhir dari sebuah string?

string str = "AM0122200204"; . string substr = str. Substring(str. Panjang - 3);

Bagaimana Anda mendapatkan huruf terakhir dari sebuah string dengan Python?

Pengindeksan string dalam Python berbasis nol. karakter pertama dalam string memiliki indeks 0 , karakter berikutnya memiliki indeks 1 , dan seterusnya. Indeks karakter terakhir adalah panjang string dikurangi satu. Untuk string tidak kosong apa pun s , s[len(s)-1] dan s[-1] keduanya mengembalikan karakter terakhir.

Bagaimana Anda menampilkan 4 karakter terakhir dari sebuah string dengan Python?

Untuk mengakses 4 karakter terakhir dari sebuah string dengan Python, kita dapat menggunakan sintaks subskrip [ ] dengan meneruskan -4. sebagai argumen untuk itu . -4. adalah jumlah karakter yang perlu kita ekstrak dari posisi akhir string.