原文链接:https://www.wolfram.com/language/fast-introduction-for-programmers/en/lists/
正文
Lists are indicated in the Wolfram Language by { ... },they can contain any kinds of expressions:
列表在Wolfram语言中使用{ ... }来表示,他们里面可以包含各种表达式:
python中使用[...]来构建列表,python下表从0开始
Parts of lists are indexed starting at 1, and can be extracted using [[ ... ]]。
列表的索引从1开始,我们使用[[ ... ]]来提取其中的元素
python中使用[ ... ]来提取元素
Negative indices count from the end:
负的代表从末尾开始数起
在Wolfram语言中,使用<>
连接两个列表,使用+
直接对两个列表线性
作用与列表上
在python中`+`是连接两个列表 `;;`在Wolfram语言中类似python中的`:`切片 python中,a[2:4]取的是第三和第四个,及3
import numpy as np
a = [1,2,3]
b = [4,5,6]
c = a + b #这里是将两个列表连接
a_array = np.array(a)
b_array = np.array(b)
c_array = a_array+b_array # 使用numpy,实现两个列表的加法
print("c = "+ str(c)) # 使用str()将数字转字符串后才能输出
print("c[-2] = "+ str(c[-2]))
print("c[4] = "+ str(c[4]))
print("c[2:4] = "+ str(c[2:4]))
print("<------------------>")
print("c_array = " + str(c_array))
print("c_array[2] = " + str(c_array[2]))
print("c_array[-1] = " + str(c_array[-1]))
实现结果:
- 微信公众号
- 关注微信公众号
- QQ群
- 我们的QQ群号
评论