本文介紹列表函數的文法規則,包括參數解釋、函數樣本等。
函數列表
函數 | 說明 |
構建列表。 | |
在列表特定位置插入元素。 | |
在列表結尾追加元素。 | |
在列表特定位置刪除元素。 | |
反向排序列表。 | |
將指定的列表進行排序。 | |
擷取相關元素。 | |
擷取列表、元組中的一個元素。 | |
擷取列表、元組的元素個數。 |
lst_make
構建一個列表。
函數格式
lst_make(value1, value2, ...)
參數說明
參數名稱
參數類型
是否必填
說明
value1
String
是
列表的元素。
value2
String
是
列表的元素。
返回結果
返回構建後的列表。
函數樣本
原始日誌
content:test
加工規則
e_set("hello", lst_make("k1","k2"))
加工結果
content:test hello:["k1", "k2"]
lst_insert
在列表特定位置插入元素。
函數格式
lst_insert(list_string, location, value1, value2, ...)
參數說明
參數名稱
參數類型
是否必填
說明
list_string
List
是
傳入一個列表。
location
Number
是
要插入的位置。
value1
String
是
要插入的元素。
value2
String
否
要插入的元素。
返回結果
返回插入元素後的列表。
函數樣本
原始日誌
ctx: ["k1","k2"]
加工規則
e_set("hello", lst_insert(v("ctx"), 0, "k0"))
加工結果
ctx: ["k1","k2"] hello: ["k0", "k1", "k2"]
lst_append
在列表結尾追加元素。
函數格式
lst_append(list_string, value1, value2, ...)
參數說明
參數名稱
參數類型
是否必填
說明
list_string
List
是
傳入一個列表。
value1
String
是
要添加的元素。
value2
String
否
要添加的元素。
返回結果
返回添加元素後的列表。
函數樣本
原始日誌
ctx: ["k1","k2"]
加工規則
e_set("hello", lst_append(v("ctx"), "k3"))
加工結果
ctx: ["k1","k2"] hello: ["k1", "k2", "k3"]
lst_delete_at
在列表特定位置刪除元素。
函數格式
lst_delete_at(list_string, location)
參數說明
參數名稱
參數類型
是否必填
說明
list_string
list
是
傳入一個列表。
location
Number
是
要刪除元素的位置。第一個元素從位置0開始。
返回結果
返回刪除元素後的列表。
函數樣本
原始日誌
ctx: ["k1","k2"]
加工規則
e_set("hello", lst_delete_at(v("ctx"),1))
加工結果
ctx: ["k1","k2"] hello: ["k1"]
lst_reverse
反向排序列表。
函數格式
lst_reverse(list_string)
參數說明
參數名稱
參數類型
是否必填
說明
list_string
List
是
傳入一個列表。
返回結果
返回反轉後的列表。
函數樣本
原始日誌
ctx: ["v1","v2"]
加工規則
e_set("hello", lst_reverse(v("ctx")))
加工結果
ctx: ["v1","v2"] hello: ["v2","v1"]
lst_get
擷取列表、元組中的一個元素。
函數格式
lst_get(list_string, location)
參數說明
參數名稱
參數類型
是否必填
說明
list_string
List
是
傳入一個列表。
location
Int
是
從0開始計數,傳入數字。例如資料為
["a","b","c"]
,對應擷取的元素位置分別為0,1,2
。返回結果
返回列表的其中一個元素。
函數樣本
原始日誌
ctx: ["v1","v2"]
加工規則
e_set("hello", lst_get(v("ctx"),1))
加工結果
ctx: ["v1","v2"] hello: v2
lst_sort
將指定的列表進行排序。
函數格式
lst_sort(value, reverse=False)
參數說明
參數名稱
參數類型
是否必填
說明
value
List
是
需要被排序的原列表。
reverse
Boolean
否
False(預設值):升序排列。
True:降序排列。
返回結果
返回排序後的列表。
函數樣本
樣本1:對ctx列表升序排序。
原始日誌
ctx: ["1","2","5","3"]
加工規則
e_set("lst_sort", lst_sort(v("ctx")))
加工結果
ctx: ["1","2","5","3"] lst_sort:["1","2","3","5"]
樣本2:對ctx列表倒排序。
原始日誌
ctx: ["1","2","5","3"]
加工規則
e_set("lst_sort", lst_sort(v("ctx"),reverse=True))
加工結果
ctx: ["1","2","5","3"] lst_sort:["5","3","2","1"]