Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS

Istilah substring mengacu pada urutan karakter yang membentuk bagian string yang berdekatan. Misalnya, string “Python Guide” berisi substring “Python”. Panjang substring bisa berapa saja, dari satu karakter hingga seluruh string.

Tujuan artikel ini adalah untuk memberikan panduan mendalam tentang substring Python dengan menggunakan banyak contoh. Isinya adalah sebagai berikut:

  • ekstrak substring
  • memodifikasi substring
  • Memeriksa apakah ada substring dalam sebuah string

Bagaimana cara mengekstrak substring dengan Python?

Untuk mengekstraksi substring dari sebuah string, berbagai metode digunakan dalam Python seperti pengirisan string, find(), index(), pengindeksan string, dll. Berikut adalah beberapa contoh untuk membantu Anda memahami semua metode ini:

Contoh 1: Metode irisan string dengan Python

Python menyediakan banyak metode untuk mengekstraksi substring dari string. Salah satu metode ini disebut “mengiris”.Kita dapat menggunakan notasi irisan [start:end] Ekstrak substring dari string input. Berikut sintaksnya:

  • Dalam sintaks di atas, “mulai:” menunjukkan indeks awal dari substring. Karakter pada indeks ini termasuk dalam substring. Jika start tidak disertakan, diasumsikan 0.
  • Parameter “akhir:” menunjukkan indeks akhir dari substring tertentu. Karakter pada indeks ini bukan bagian dari substring. Jika ujungnya tidak disertakan, panjang string diasumsikan.
  • Parameter “langkah:” menentukan jumlah karakter yang akan dilewati sebelum mendapatkan karakter berikutnya. Jika langkah tidak disertakan, dianggap satu.

Cara menginstal paket di Ubuntu

Harap aktifkan JavaScript

Mari kita pahami metode ini dengan kode contoh berikut:

kode:

string_value = "Python Guide"
substring = string_value[7:12]
print(substring)
  • Sebuah string bernama “string_value” diinisialisasi.
  • Metode “irisan string” mengekstrak string yang ditentukan dari string yang diberikan.

keluaran:

Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 48

Substring yang ditentukan telah diekstraksi.

Contoh 2: Menggunakan metode find()

Metode “find()” digunakan untuk menemukan indeks dari substring yang ditentukan dalam string yang diberikan. Berikut ini adalah sintaks dari metode:

string.find(substring, start, end)

Dalam sintaks di atas, “substring” adalah indeks substring yang ingin kita temukan, dan “mulai” dan “akhir” adalah indeks awal dan akhir pencarian opsional. Mari kita gunakan metode ini untuk menemukan substring menggunakan kode contoh berikut:

kode:

string_value = "Python Guide"
index_value = string_value.find("Guide")
print(index_value)
substring = string_value[index_value:index_value+5]
print(substring)
  • Metode “find()” menggunakan substring sebagai argumen dan menemukan indeks dari substring yang ditentukan di dalam string yang diberikan.
  • Metode irisan string mengambil posisi indeks dari substring dan mengembalikan nilai substring dari string.

keluaran:

1681911457 717 Bagaimana cara mengekstrak dan memodifikasi substring dengan Python – Ini
Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 49

Posisi indeks dan substring telah diekstraksi dari string.

Contoh 3: Menggunakan metode index()

Metode “index()” menemukan indeks substring tertentu dalam string input. Berikut ini contoh kode:

kode:

string_value = "Python Guide"
index_value = string_value.index("Guide")
print(index_value)
substring = string_value[index_value:index_value+5]
print(substring)
  • Metode “index()” mengambil substring sebagai argumen dan mengembalikan indeks substring dari input string.

keluaran:

1681911458 633 Bagaimana cara mengekstrak dan memodifikasi substring dengan Python – Ini
Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 50

Posisi indeks string telah diekstraksi bersama dengan substring.

Contoh 4: Pengindeksan string dengan Python

Konsep pengindeksan string digunakan dalam Python untuk mengakses karakter individual dalam string berdasarkan posisi atau nomor indeks. Sebuah string berisi indeks unik untuk setiap karakter, mulai dari 0 untuk karakter pertama hingga n-1 untuk karakter ke-n, di mana n adalah panjangnya.

Berikut adalah contoh pengindeksan string positif dengan Python:

Kode: (menggunakan pengindeksan positif)

string_value = "Python Guide"
substring_value = string_value[7:12]
print(substring_value)

Indeks positif dari substring yang ditentukan digunakan untuk mendapatkan substring tersebut dari string input.

keluaran:

1681911458 692 Bagaimana cara mengekstrak dan memodifikasi substring dengan Python – Ini
Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 51

Substring yang ditentukan diambil menggunakan nilai indeks.

Indeks negatif juga dapat mengakses karakter di akhir string. Sebagai contoh, kita dapat menggunakan indeks -1 untuk mengakses karakter terakhir dalam sebuah string:

Kode: (menggunakan indeks negatif)

string_value = "Python Guide#"
substring_value = string_value[-6:-1]
print(substring_value)
  • Indeks negatif digunakan untuk mendapatkan substring dari akhir string.
  • Indeks negatif mengiris string dari indeks -6 hingga dan termasuk -1.

keluaran:

1681911458 692 Bagaimana cara mengekstrak dan memodifikasi substring dengan Python – Ini
Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 52

Substring telah diambil menggunakan indeks negatif.

Bagaimana cara memodifikasi substring dengan Python?

Selain ekstraksi, substring dapat dimodifikasi dengan mengganti, memasukkan, atau menghapus karakter. Mari ubah substring menggunakan metode berikut:

Contoh 1: Ganti substring dalam sebuah string

Kode berikut menggunakan fungsi “replace()” untuk mengganti substring dalam sebuah string:

kode:

string_value = "Python Guide"
print('Original String', string_value)
substring = string_value.replace("Python", "Java")
print('After Replacement: ', substring)

Fungsi “string.replace()” digunakan untuk mengganti substring yang ditentukan dari substring target dalam string yang diberikan.

keluaran:

1681911459 322 Bagaimana cara mengekstrak dan memodifikasi substring dengan Python – Ini
Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 53

Substring yang ditentukan telah diganti dengan substring yang diberikan.

Contoh 2: Masukkan substring dari input string

Kode berikut digunakan untuk menyisipkan substring dari string yang diberikan:

kode:

string_value = "Hello "
sub_string = "Python"
index = 6
new_string_value = string_value[:index] + sub_string + string_value[index:]
print(new_string_value)
  • String baru dibuat dengan mengambil 6 karakter pertama dari string pertama menggunakan metode slice.
  • String baru ditambahkan ke string kedua (sub_string).
  • Setelah itu, tambahkan string dan substring yang berisi 6 karakter pertama ke karakter kiri string pertama yang dibuat.

keluaran:

1681911460 898 Bagaimana cara mengekstrak dan memodifikasi substring dengan Python – Ini
Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 54

Substring baru telah ditambahkan ke string yang diberikan.

Contoh 3: Hapus substring dari string

Kode berikut digunakan untuk menghapus substring dari string:

kode:

string_value = "Python Guide"
substring = "Guide"
output = string_value.replace(substring, "")
print(output)
  • String dan substring diinisialisasi.
  • Fungsi “string.replace()” menghapus substring “Guide” dari input string “Python Guide”.

keluaran:

1681911460 146 Bagaimana cara mengekstrak dan memodifikasi substring dengan Python – Ini
Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 55

Substring telah dihapus dari string.

Bagaimana cara memeriksa apakah ada substring dalam string yang diberikan?

Untuk memeriksa apakah ada substring dalam sebuah string, metode “find()” digunakan dalam Python. Metode “find()” mengembalikan indeks kemunculan pertama substring dalam string. Fungsi ini akan mengambil -1 jika substring yang ditentukan tidak ditemukan/ditemukan. Berikut ini contoh kode:

kode:

string_value = "Python Guide"
substring = "Python"

if string_value.find(substring) != -1:
    print("Substring is Present!")
else:
    print("Substring is Not Present!")
  • String dan substring diinisialisasi.
  • Metode “find()” digunakan untuk memeriksa/memvalidasi apakah suatu substring ada/hadir dalam sebuah string.
  • Jika indeks yang dikembalikan oleh metode “find()” bukan “-1”, substring ada di dalam string.

keluaran:

1681911461 346 Bagaimana cara mengekstrak dan memodifikasi substring dengan Python – Ini
Bagaimana cara mengekstrak dan memodifikasi substring dengan Python? – Ini Linux FOSS 56

Substring yang ditentukan ada dalam string.

Kesimpulannya

Substring adalah bagian dari string yang terbentuk di dalam string lain. Python menggunakan operasi substring untuk memanipulasi string, seperti mengekstraksi bagian dari string, memeriksa apakah string berisi substring tertentu, mengganti, menghapus, memasukkan substring, dll. Untuk melakukan operasi ini, berbagai fungsi digunakan dalam Python seperti replace(), penggabungan string, pemotongan string, find(), dll. Panduan ini menjelaskan substring Python secara mendalam dengan contoh untuk mengilustrasikan topik.

Bandwidth vs Kecepatan Data Dijelaskan 2023 [Guide to VPN…

Jika Anda pernah mencoba membeli paket data atau VPN, Anda mungkin pernah melihat istilah “bandwidth” dan “laju data” sebelumnya, dan Anda bahkan mungkin melihatnya...
Ngademin
4 min read