列表
列表 在 Wolfram 语言中用 {...} 来表示,它们可以是任何类型的表达式:
Python 程序员备注:
当通过 Python 用 Wolfram 客户端库 编写 Python 时,例如 list、set 和 frozenset,以及生成器函数等分类被序列化为 List.
其中可以包含各种类型的表达式:
Java 程序员备注:
在 Wolfram 语言中,列表代表分组数据. 数据可以有任何结构和大小,Wolfram 语言会自动推断最有效的内部表示. Java 程序员必须从收集框架中决定是否为原始数组或分类,且选择主要依赖于内容.
列表部分的索引从 1 开始,可以使用 [[ ... ]] 进行提取:
负索引从列表的结尾向前开始计数:
Java 程序员备注:
如同 Java 数组,Wolfram 语言列表由大括号 {...}表明. 索引在 Wolfram 语言用使用 [[...]] 而不是 [...],并且目录从 1 开始而不是 0.
Python 程序员备注:
Wolfram 语言列表用大括号 {...} 表示,然而 Python 列表使用相同方括号 [...] 语法同时表示列表和索引. The Wolfram 语言通过用 [[...]] 表示索引来避免混淆,并运用了从 1 而不是从 0 开始的直观的索引系统.
许多操作直接 “线性” 作用于列表:
Java 程序员备注:
在 Java 数组或 collection 上进行线程操作将将需要 loop 结构.
Python 程序员备注:
在 Wolfram 语言中,+ 仅仅用于算数加法. 对于字符串串联等使用 <>.
列表中的 “跨度” 使用 ;;
Java 程序员备注:
Java collection 和数组没有任何可与 Wolfram 语言中提取子集跨度相比的功能.