4

私はいくつかのコードを読んでいます。" list[:,i] for i in range(0,list))......"

コンマがそこで何をしているのかについて私は困惑しています:,.グーグルは句読点をグーグルできないので答えを提供しません.

どんな助けでも大歓迎です!

4

2 に答える 2

2

Martijnの答えを盗もうとしているわけではありませんが、私はこれにも困惑していたので、何が起こっているのかを示す小さなgetitemエクスプローラーを自分で書きました。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)
>>>
于 2013-07-26T16:02:48.090 に答える