Manipulasi String



 Manipulasi String adalah salah satu bagian penting dari pemrograman karna sangat membantu untuk memproses data jenis non numerik seperti nama, alamat, jenis kelamin, pekerjaan deskripsi dan masih banyak lagi. Ada beberapa fungsi bawaan Python yang dapat digunakan untuk melakukan manipulasi string yaitu sebagai berikut :


Slice

Slice digunakan untuk mengambil nilai substring dari sebuah tipe data string. Di Python, Slice di definisikan dengan tanda kurung siku [], mirip dengan yang dibahas pada materi sebelumnya  tentang bagaimana mengambil karakter di Index tertentu pada string, namun kali ini dibuat dengan argumen yang berbeda.

- [:] akan mengekstrak  seluruh sekuensi string dari awal sampai akhir.


contoh = "Belajar Slice Python"

print("Hasilnya [:] --> ", (contoh[:]))

print("Hasilnya [8:] --> ", (contoh[:8]))

print("Hasilnya [8:15] --> ", (contoh[8:15]))

print("Hasilnya [:5] --> ", (contoh[:5]))


Output Code Diatas:

Hasilnya [:]        --> Belajar Slice Python

Hasilnya [8:]      --> Slice Python

Hasilnya [8:15] --> Slice P

Hasilnya [:5]      --> Belaj


- [start:] akan mengekstrak sekuensi string mulai pada index start hingga akhir, dimana nilai juga bernilai negatif. Jika start bernilai negatif maka index dimulai dari yang paling akhir.

- [start:end] akan mengekstrak string mulai pada index start hingga index end dikurangi 1. 


contoh = "Belajar Slice Python"

print("Hasilnya [-5:] --> ", (contoh[-5:]))

print("Hasilnya [1:-5] --> ", (contoh[1:-5]))


Output Code Diatas:
Hasilnya [-5]     -->  ython

Hasilnya [1:-5]  -->  elajar Slice P


- [start:end:step] mengekstrak sekuensi string mulai pada index start hingga index end dikurangi 1, dengan melewati karakter sejumlah step. Misalnya ada sebuah string yang di assign ke variable. Seperti contoh berikut:


contoh = "Belajar Slice Python"

print("Hasilnya [1:5:10] --> ", (contoh[1:5:10]))


Output Code Diatas:

Hasilnya [1:5:10] --> e


Len

Len merupakan fungsi Python yang digunakan untuk menghitung jumlah karakter pada string.


contoh = "Belajar Len Python"

print(len(contoh))


Output Code Diatas:

18


Split

Split merupakan fungsi yang digunakan untuk memecah string menjadi list yang berisi beberapa string yang lebih kecil. Misalkan sperti contoh digunakan pemisah berupa spasi.


contoh = "Belajar Split Python"

print(contoh.split())


Output Code Diatas:

['Belajar, 'Split', 'Python']


Misal string yang memiliki tanda koma, dan tanda koma tersebut digunakan sebagai pemisah fungsi tersebut maka bisa dilihat seperti contoh berikut:


contoh = "Belajar Split Python, Roseanne Park"

print(contoh.split(","))


Output Code Diatas:

['Belajar Split Python', 'Roseanne Park']


Join

Join merupakan kabalikan dari split yang digunakan untuk menggabungkan atau mengubah list yang berisis string dan menjadikannya satu. Lihat contoh berikut ini:


contoh = "Belajar Join Python ", " Lalisa Manoban"

print("Roseanne Park".join(contoh))


Output Code Diatas:

Belajar Join Python Roseanne Park Lalisa Manoban


Masih banyak lagi fungsi-fungsi bawaan Python untuk String yang dapat digunakan untuk manipulasi, yang dapat diakses di https://docs.python.org/3.10/library/string.html atau YouTube Kelas Terbuka https://www.youtube.com/watch?v=iA8lLwmtKQM&list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating