我正在阅读一些代码,我看到了" list[:,i] for i in range(0,list))......"
我对逗号在那里做什么感到困惑,:,
谷歌没有提供任何答案,因为你不能谷歌标点符号。
非常感谢任何帮助!
不是试图偷走 Martijn 的答案,但我对此也感到困惑,所以给自己写了一个小 getitem explorer 来显示正在发生的事情。Python 为getitem提供了一个切片对象,对象可以决定如何处理。多维数组也是元组。
>>> class X(object):
... def __getitem__(self, name):
... print type(name),name
...
>>> x=X()
>>> x[:,2]
<type 'tuple'> (slice(None, None, None), 2)
>>> x[1,2,3,4]
<type 'tuple'> (1, 2, 3, 4)
>>>