2012-12-13 41 views
8

が登場私は、リストの内容をプリントアウトし、私は次の出力を得た:のpython - リストを印刷し、3つの点は、内部サブリストに

[[...], [...], [...], [...], [...], [...]] 

これらの奇妙な点は何ですか?

私はあなたが誤って自分自身への参照を含むリスト(またはここでは、参照の多くを)建ておそらくのpython 2.7.3

+2

あなたはどのようなリストを印刷しました:あなたはidis演算子を使用して、これを確認することができますか?実際のコードを表示する必要があります。 – BrenBarn

+1

どのようにリストを作ったのですか? –

答えて

12

を使用:

>>> a = ['x'] 
>>> a 
['x'] 
>>> a[0] = a 
>>> a 
[[...]] 

3つのドットが文字列となるように使用されています表現は再帰で溺れることはありません。

>>> id(a) 
165875500 
>>> id(a[0]) 
165875500 
>>> a is a[0] 
True 
+0

これも '2.7'で実装されました...今日までは決して見たことがありません。 –

関連する問題