Mengenal fungsi split di python (Strtok nya python)

sebelumnya kita sudah membahas strtok di C/Arduino, sekarang untuk python fungsi yang digunakan untuk memisahkan karakter beda lagi, fungsi tersebut adalah split(), kalau saya rasa fungsi di python ini lebih simple, tetapi kekurangannya, kita hanya bisa input satu delimiter saja, berbeda kalau di C, kita bisa input beberapa delimiter dalam satu baris perintah. Kalau di split untuk beberapa delimiter, kita harus membuat beberapa baris perintah juga.
Jika kita tidak memasukkan karakter sebagai delimiter, maka Spasi adalah delimiter secara defaultnya. untuk menggunakan split() dapat coba menjalankan perintah berikut

var = raw_input('masukkan kalimat 1 baris: ')
out = var.split()
print out


hasilnya akan langsung menjadi array/list seperti berikut


sekarang, kita coba masukkan karakter sebagai delimiternya, dengan menggunakan perintah berikut

var = raw_input('masukkan kalimat 1 baris: ')
out = var.split('x')
print out


hasilnya adalah seperti Gambar dibawah ini:


Bagaimana mengambil list dari data yang sudah di split ????????????
untuk mengambil list dari data yang sudah di split, caranya adalah dengan membuat sebuah variable untuk menampung data tersebut, sebagai contoh, kita dapat coba program berikut

var = raw_input('masukkan kalimat 1 baris: ')
out = var.split(';')

# variable untuk menampung data yang sudah di split
ls1 = out[0]
ls2 = out[1]
ls3 = out[2]

print out
print '------------'
print '|',ls1
print '------------'
print '|',ls2
print '------------'
print '|',ls3
print '------------'


maka hasilnya adalah


Comments