Topik ini menjelaskan sintaksis, parameter, dan contoh penggunaan fungsi daftar.
Fungsi
Fungsi | Deskripsi |
Membuat sebuah daftar. | |
Menyisipkan elemen ke posisi tertentu dalam daftar. | |
Menambahkan elemen ke daftar. | |
Menghapus elemen pada posisi tertentu dari daftar. | |
Membalikkan urutan elemen dalam daftar. | |
Mengurutkan daftar. | |
Mengembalikan elemen tertentu. | |
Mengembalikan elemen pada posisi tertentu dalam daftar atau tupel. | |
Menghitung jumlah elemen dalam daftar atau tupel. |
lst_make
Fungsi lst_make digunakan untuk membuat daftar.
Sintaksis
lst_make(value1, value2, ...)Parameter
Parameter
Tipe
Diperlukan
Deskripsi
value1
String
Ya
Elemen dari daftar.
value2
String
Ya
Elemen dari daftar.
Respons
Mengembalikan daftar yang telah dibuat.
Contoh
Log mentah
content:testAturan transformasi
e_set("hello", lst_make("k1","k2"))Hasil
content:test hello:["k1", "k2"]
lst_insert
Fungsi lst_insert menyisipkan elemen pada posisi tertentu dalam daftar.
Sintaksis
lst_insert(list_string, location, value1, value2, ...)Parameter
Parameter
Tipe
Diperlukan
Deskripsi
list_string
Daftar
Ya
Daftar input.
location
Nomor
Ya
Posisi di mana Anda ingin menyisipkan elemen.
value1
String
Ya
Elemen yang ingin Anda sisipkan.
value2
String
Tidak
Elemen yang ingin Anda sisipkan.
Respons
Mengembalikan daftar dengan elemen yang disisipkan.
Contoh
Log mentah
ctx: ["k1","k2"]Aturan transformasi
e_set("hello", lst_insert(v("ctx"), 0, "k0"))Hasil
ctx: ["k1","k2"] hello: ["k0", "k1", "k2"]
lst_append
Fungsi lst_append menambahkan elemen ke akhir daftar.
Sintaksis
lst_append(list_string, value1, value2, ...)Parameter
Parameter
Tipe
Diperlukan
Deskripsi
list_string
Daftar
Ya
Daftar input.
value1
String
Ya
Elemen yang ingin Anda tambahkan.
value2
String
Tidak
Elemen yang ingin Anda tambahkan.
Respons
Mengembalikan daftar dengan elemen yang ditambahkan.
Contoh
Log mentah
ctx: ["k1","k2"]Aturan transformasi
e_set("hello", lst_append(v("ctx"), "k3"))Hasil
ctx: ["k1","k2"] hello: ["k1", "k2", "k3"]
lst_delete_at
Fungsi lst_delete_at menghapus elemen pada posisi tertentu dari daftar.
Sintaksis
lst_delete_at(list_string, location)Parameter
Parameter
Tipe
Diperlukan
Deskripsi
list_string
daftar
Ya
Daftar input.
location
Nomor
Ya
Posisi elemen yang ingin Anda hapus. Posisi elemen pertama adalah 0.
Respons
Mengembalikan daftar setelah elemen dihapus.
Contoh
Log mentah
ctx: ["k1","k2"]Aturan transformasi
e_set("hello", lst_delete_at(v("ctx"),1))Hasil
ctx: ["k1","k2"] hello: ["k1"]
lst_reverse
Fungsi lst_reverse membalikkan urutan elemen dalam daftar.
Sintaksis
lst_reverse(list_string)Parameter
Parameter
Tipe
Diperlukan
Deskripsi
list_string
Daftar
Ya
Daftar input.
Respons
Mengembalikan daftar dengan urutan elemen yang dibalikkan.
Contoh
Log mentah
ctx: ["v1","v2"]Aturan transformasi
e_set("hello", lst_reverse(v("ctx")))Hasil
ctx: ["v1","v2"] hello: ["v2","v1"]
lst_get
Fungsi lst_get mengembalikan elemen pada posisi tertentu dalam daftar atau tupel.
Sintaksis
lst_get(list_string, location)Parameter
Parameter
Tipe
Diperlukan
Deskripsi
list_string
Daftar
Ya
Daftar input.
location
Int
Ya
Posisi elemen yang ingin Anda peroleh. Posisi elemen pertama adalah 0. Sebagai contoh, jika daftar input adalah
["a","b","c"], Anda dapat memperoleh elemen pada posisi berikut:0, 1, dan 2.Respons
Mengembalikan elemen pada posisi tertentu.
Contoh
Log mentah
ctx: ["v1","v2"]Aturan transformasi
e_set("hello", lst_get(v("ctx"),1))Hasil
ctx: ["v1","v2"] hello: v2
lst_sort
Fungsi lst_sort mengurutkan daftar.
Sintaksis
lst_sort(value, reverse=False)Parameter
Parameter
Tipe
Diperlukan
Deskripsi
value
Daftar
Ya
Daftar yang perlu diurutkan.
reverse
Boolean
Tidak
False (default): urutan menaik
True: urutan menurun
Respons
Mengembalikan daftar yang telah diurutkan.
Contoh
Contoh 1: Urutkan daftar ctx secara menaik.
Log mentah
ctx: ["1","2","5","3"]Aturan transformasi
e_set("lst_sort", lst_sort(v("ctx")))Hasil
ctx: ["1","2","5","3"] lst_sort:["1","2","3","5"]
Contoh 2: Urutkan daftar ctx secara menurun.
Log mentah
ctx: ["1","2","5","3"]Aturan transformasi
e_set("lst_sort", lst_sort(v("ctx"),reverse=True))Hasil
ctx: ["1","2","5","3"] lst_sort:["5","3","2","1"]