提问人:Ben 提问时间:9/11/2023 最后编辑:Ben 更新时间:9/11/2023 访问量:116
为什么 Python 版本 3.10 不支持订阅中的加星标表达式
Why Python version 3.10 does not support starred expressions in subscriptions
问:
例如
import numpy as np
a = np.ones([1, 2, 3])
b = 1, 2
在 Python 3.10 中,我不能使用它必须是,我可以使用哪个是a[0,*b]
a[(0,*b)]
c = [0,*b]
a[*c]
a[0,1,2]
我发现它在 Python 3.11 上已更改,因此我可以使用它。
答:
4赞
Zefick
9/11/2023
#1
此更改是 PEP-646 的一部分,描述如下: https://peps.python.org/pep-0646/#change-1-star-expressions-in-indexes
正如您所展示的,带有括号的语法以前是允许的。
评论