You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

wxMaxima如何无需逐个包裹引号即可生成字符型列表

wxMaxima快速生成字符型列表的方法

单字符列表场景(你的需求适用)

针对你需要生成单字符组成的列表的需求,最简单的方案是直接调用charlist函数,将所有需要的字符拼接为一个完整字符串传入即可,无需为每个字符单独加双引号。
你给出的示例可以简化为如下写法:

xopts: charlist("pqrstuvxyz");

该语句和你原本的写法执行后得到的xopts完全一致,均为["p", "q", "r", "s", "t", "u", "v", "x", "y", "z"]。

有规律的字符列表场景

如果需要生成的字符符合ASCII码区间规律,可以配合makelist、char_code、string函数批量生成,不需要手动输入每个字符:

  • 生成所有小写英文字母列表:
all_lower_letters: makelist(string(char(i)), i, char_code("a"), char_code("z"));
  • 生成所有大写英文字母列表:
all_upper_letters: makelist(string(char(i)), i, char_code("A"), char_code("Z"));

多字符字符串列表场景

如果你需要生成元素为多字符的字符串列表,可以用split_string函数,将所有元素用统一分隔符(比如空格、逗号)拼接为一个字符串后拆分:

fruit_list: split_string("apple banana orange grape", " ");

执行后得到的结果为["apple", "banana", "orange", "grape"]。

内容的提问来源于stack exchange,提问作者Rax Adaam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:36:04