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
Post a Comment