Cara Membuat Substring String dengan Python

Python menawarkan banyak cara untuk membuat substring string. Ini sering disebut 'mengiris'.

Ini mengikuti template ini:

string[start: end: step]

Dimana,

start: Indeks awal substring. Karakter pada indeks ini termasuk dalam substring. Jika start tidak disertakan, maka diasumsikan sama dengan 0.

end: Indeks pengakhiran substring. Karakter pada indeks ini TIDAK termasuk dalam substring. Jika end tidak disertakan, atau jika nilai yang ditentukan melebihi panjang string, maka dianggap sama dengan panjang string secara default.

step: Setiap karakter 'langkah' setelah karakter saat ini yang akan disertakan. Nilai defaultnya adalah 1. Jika nilai langkah dihilangkan, maka diasumsikan sama dengan 1.

Template

string[start:end]: Dapatkan semua karakter dari awal indeks hingga akhir-1

string[:end]: Dapatkan semua karakter dari awal string hingga akhir-1

string[start:]: Dapatkan semua karakter dari awal indeks hingga akhir string

string[start:end:step]: Dapatkan semua karakter dari awal hingga akhir-1 mendiskon setiap karakter langkah

Contoh

  • Dapatkan 5 karakter pertama dari sebuah string
string = "freeCodeCamp" print(string[0:5])

Keluaran:

> freeC

Catatan: print(string[:5])mengembalikan hasil yang sama sepertiprint(string[0:5])

  • Dapatkan substring dengan panjang 4 dari karakter ke-3 dari string tersebut
string = "freeCodeCamp" print(string[2:6])

Keluaran:

> eeCo

Harap dicatat bahwa indeks awal atau akhir mungkin berupa angka negatif. Indeks negatif berarti Anda mulai menghitung dari akhir string dan bukan dari awal (yaitu dari kanan ke kiri). Indeks -1 mewakili karakter terakhir dari string, -2 mewakili karakter kedua hingga terakhir dan seterusnya…

  • Dapatkan karakter terakhir dari string tersebut
string = "freeCodeCamp" print(string[-1])

Keluaran:

> p
  • Dapatkan 5 karakter terakhir dari sebuah string
string = "freeCodeCamp" print(string[-5:])

Keluaran:

> eCamp
  • Dapatkan substring yang berisi semua karakter kecuali 4 karakter terakhir dan karakter pertama
string = "freeCodeCamp" print(string[1:-4])

Keluaran:

> reeCode

Lebih banyak contoh

str = “freeCodeCamp” print str[-5:-2] # prints ‘eCa’ print str[-1:-2] # prints ‘’ (empty string)
  • Dapatkan setiap karakter lain dari string
string = "freeCodeCamp" print(string[::2])

Keluaran:

> feCdCm