假设:
h=[1,2,3]
Mathematica中有操作N[expr]
给我们:
N[h[0]]=1, N[h[1]]=2, N[h[2]]=3
,例如N[h[6]]=0
,在Python中是这样的吗?
答案 0 :(得分:1)
N[expr]
为您提供表达式的数值。这在mathematica中是有意义的,这是符号化的数学。
在Python中,你通常没有符号表达式(除非使用像sympy这样的专业库)。
您可以使用int
将对象转换为整数。例如,int(2)
,int('2')
或int(2.6)
会产生值2。
或者您可以使用float
转换为浮点数。
答案 1 :(得分:0)
使用Python中的ENTRY()
运算符访问Python中的越界值会引发[..]
。
IndexError
通过捕获>>> h = [1, 2, 3]
>>> h[0]
1
>>> h[6]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
,您可以使用自定义函数进行类似的操作:
IndexError