2012-03-11 6 views
0

오케이 여기에 게시하기 전에 검색을 시도했습니다. 벌써 물어 보면 나를 쏘지 마라.len은 어떻게 목록에 포함됩니까?

파이썬의 len 함수에서 알고 싶습니다.

len([o,1]) -> 2 # Right 

그러나 3이어야한다 다음

len([a,[b,[c]]]) -> 2 # How? 

에 와서 어떻게?

나는 이것이 매우 사소한 질문 일 수 있음을 알고 있습니다. 그래서 다시 한번 그것에 대해 인내하십시오.

답변

0

우선 StackOverflow에 오신 것을 환영합니다. 그리고 귀하의 질문에 - len 목록의 길이를 계산합니다. 따라서 귀하의 예에서 목록에는 두 개의 요소 a과 다른 목록 [b,[c]]가 있습니다. 내부 목록의 길이를 찾으려면 두 요소가 있기 때문에 다시 2입니다.

2

3일까요?

없음 때문에

[a,[b,[c]]] 

첫번째 요소는 "a"는

a 

번째 요소 목록

[b,[c]] 

(목록이다 두 요소 목록 , len은 2의 len으로, len의 또 다른 목록을 포함하고 있습니다. 1).

4

[a,[b,[c]]]은 중첩 목록입니다. 외부 목록의 첫 번째 요소는 a이고 두 번째 요소는 [b,[c]]입니다.

0

다른 사람들이 말했듯이, 2 가지 요소 (a와 [b, [c]])가있는 목록이 있습니다. 3 개의 요소가있는 목록을 원하면 [a, b, c]를 사용하십시오.

관련 문제