list
的长度
-
语法
list(LENGTH <list> <output variable>)
-
参数:
-
LENGTH
:子命令LENGTH
用于读取列表长度 -
<list>
:当前操作的列表 -
<output variable>
:新创建的变量,用于存储列表的长度
-
-
语法:
list(GET <list> <element index> [<element index> ...] <output variable>)
-
参数:
-
<list>
:当前操作的列表 -
<element index
:列表元素的索引- 从0开始编号,索引0的元素为列表中的第一个元素
- 索引也可以是负数,
-1
表示列表的最后一个元素,-2
表示列表倒数第二个元素,以此类推 - 当索引(不管是正还是负)超过列表的长度,运行会报错
-
<output variable>
:新创建的变量,存储指定索引元素的返回结果,也是一个列表
-
-
语法:
list (JOIN <list> <glue> <output variable>)
-
参数:
-
<list>
:当前操作的列表 -
<glue>
:指定的连接符(字符串) -
<output variable>
:新创建的变量,存储返回的字符串
-
-
语法:
list(FIND <list> <value> <output variable>)
-
参数:
-
<list>
:当前操作的列表 -
<value>
:需要在列表中搜索的元素 -
<output variable>
:新创建的变量- 如果列表
<list>
中存在<value>
,那么返回<value>
在列表中的索引 - 如果未找到则返回-1
- 如果列表
-
list (APPEND <list> [<element> ...])
list
中指定的位置插入若干元素list(INSERT <list> <element_index> <element> [<element> ...])
list (PREPEND <list> [<element> ...])
list (POP_BACK <list> [<out-var>...])
list (POP_FRONT <list> [<out-var>...])
list (REMOVE_ITEM <list> <value> [<value> ...])
list (REMOVE_AT <list> <index> [<index> ...])
list (REMOVE_DUPLICATES <list>)
list(REVERSE <list>)
-
语法:
list (SORT <list> [COMPARE <compare>] [CASE <case>] [ORDER <order>])
-
参数:
-
COMPARE
:指定排序方法-
STRING
:按照字典序排序,为默认的排序方法 -
FILE_BASENAME
:如果是一系列路径名,会使用basename
进行排序 -
NATURAL
:使用自然数顺序排序
-
-
CASE
:指明是否大小写铭感-
SENSITIVE
:按照大小写敏感的方式进行排序,为默认值 -
INSENSITIVE
:按照大小写不敏感的方式进行排序
-
-
ORDER
:指明排序的顺序-
ASCENDING
:按照升序排序,为默认值 -
DESCENDING
:按照降序排列
-
-