나는 파이썬에서 놀고있었습니다. 유휴 상태에서 다음 코드를 사용했습니다.
p = [1, 2]
p[1:1] = [p]
print p
결과는 다음과 같습니다.
[1, [...], 2]
이게 뭐야 […]
? 흥미롭게도 나는 이것을 무한대까지의 목록 목록으로 사용할 수 있습니다.
p[1][1][1]....
원하는만큼 위의 내용을 쓸 수 있으며 여전히 작동합니다.
편집하다:
- 메모리에 어떻게 표현됩니까?
- 그 용도는 무엇입니까? 유용한 경우의 예가 도움이 될 것입니다.
- 공식 문서에 대한 링크는 정말 유용합니다.
p = [1]; p[0] = p
.
p 3: [1, <Recursion on list with id=3074777548>, 2]
. 무엇을 뛰었습니까?