2012-12-13 4 views
8

인쇄 목록, 세 개의 점은 내부의 하위 목록 등장하고, 나는 다음과 같은 출력이있어 :파이썬 - 나는 목록의 내용을 인쇄

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

이상한 점은 무엇입니까?

내가 실수 (참조를 많이하거나 여기) 자체에 대한 참조를 포함하는 목록을 구축 파이썬 2.7.3 아마

+2

어떤 목록을 인쇄 했습니까? 실제 코드를 보여줘야합니다. – BrenBarn

+1

어떻게 목록을 만들었습니까? –

답변

12

을 사용 : 있도록

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

세 가지 점

가 사용을 문자열 표현은 재귀에서 빠져 나가지 않는다. idis 연산자를 사용하여 확인할 수 있습니다.

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

이것은'2.7'에서도 구현되었습니다 ... 오늘 전에는 보지 못했습니다. –