2012-03-11 5 views
0

私はここに投稿する前に検索を試みました。だからすでに頼んだら私を撃ってはいけない。lenはどのようにリストに含まれますか?

私はPythonのlen関数で知りたいことがあります。

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

しかし、それは3をすべきではない以下の

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

に来ますか?

私はこれが非常に些細な質問かもしれないことを知っています。もう一度もう一度辛抱してください。

答えて

0

まずは、StackOverflowへようこそ。あなたの質問に来て - lenは、リストの長さを計算します。したがって、あなたの例では、リストには2つの要素aと別のリスト[b,[c]]があります。内側のリストの長さを見つけた場合は、2つの要素があるので、2つです。

2

3ではありませんか?

なし

[a,[b,[c]]] 

は、最初の要素は2番目の要素はリスト

[b,[c]] 

(リストである ""

a 

2つの要素のリストであるため、それ自体lenにはもう1つのlenのリストが入っている2のlen)。

4

これは、[a,[b,[c]]]がネストされたリストであるためです。外側のリストの最初の要素はaで、2番目の要素は[b,[c]]です。

0

他の人が言ったように、2つの要素(aと[b、[c]])を持つリストがあります。 3つの要素を持つリストが必要な場合は、[a、b、c]を使用します。

関連する問題