Mathematica入门[5]–Lists(列表)

  • A+
所属分类:Wolfram快速入门

原文链接: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语言中使用{ ... }来表示,他们里面可以包含各种表达式:

 

Mathematica入门[5]--Lists(列表)

 

python中使用[...]来构建列表,python下表从0开始

 

Parts of lists are indexed starting at 1, and can be extracted using [[ ... ]]。

列表的索引从1开始,我们使用[[ ... ]]来提取其中的元素

 

python中使用[ ... ]来提取元素

 

Negative indices count from the end:

负的代表从末尾开始数起

 

Mathematica入门[5]--Lists(列表)

 

在Wolfram语言中,使用<>连接两个列表,使用+直接对两个列表线性作用与列表上

 

在python中`+`是连接两个列表   `;;`在Wolfram语言中类似python中的`:`切片   python中,a[2:4]取的是第三和第四个,及3

 

Mathematica入门[5]--Lists(列表)

 



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]))

 

实现结果:

Mathematica入门[5]--Lists(列表)

 

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: