SequenceSplit
SequenceSplit[list,patt]
把 list 分割成由与序列模式 patt 匹配的序列分隔的子列表.
SequenceSplit[list,pattrhs]
在匹配的序列处插入 rhs.
SequenceSplit[list,{patt1rhs1,…}]
在每个 patti 处插入 rhsi.
SequenceSplit[list,patt,n]
最多分隔成 n 个子列表.
更多信息
- 默认情况下,SequenceSplit[list,patt] 给出了由 patt 定义的序列之间出现的 list 的子列表;它不包括序列本身.
- SequenceSplit[list,{patt1rhs1,…,patta,…}] 包括与 patt1 匹配的序列处的 rhsi,但去掉了与 patta 匹配的序列.
范例
打开所有单元关闭所有单元属性和关系 (8)
在输出列表中用 Sequence 而不是 List 来拼接元素:
用 Alternatives 在序列子模式处分割:
SequenceSplit 的第三个参数是不包括插入部分的子列表的总数:
使用 SequenceCases:
对于字符列表,SequenceSplit 与 StringSplit 类似:
与 SplitBy 相比较:
文本
Wolfram Research (2018),SequenceSplit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SequenceSplit.html.
CMS
Wolfram 语言. 2018. "SequenceSplit." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SequenceSplit.html.
APA
Wolfram 语言. (2018). SequenceSplit. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SequenceSplit.html 年