Matlab和Python中的冒号区别

4

在Matlab中,someArray(:,1,1)的Python等效语句是什么?

在Python中,someArray[:][0][0]产生了不同的值。


1
输出有何不同?预期和实际输出是什么?您是否使用NumPy数组? - pafcu
2
在Python中,someArray[:]会复制someArray,因此someArray[:][0][0]首先会复制someArray,然后返回someArray的第零项的第零项。换句话说,它等同于someArray[0][0] - Justin Peel
1
@Justin - 哦!你突然解决了我在Python正则表达式中对于:的所有困惑。非常感谢。 - mtrw
1个回答

5

someArray[:,0,0] 是 NumPy 中等同于 MATLAB 的 someArray(:,1,1) 的操作。我从未弄清楚如何在纯 Python 中实现它,对于列表的切片操作非常神秘。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接