好吧,我試着搜索之前,我張貼在這裏。所以,如果它已經問過,不要把我擊倒。len在列表中如何計數?
我想知道在Python的len函數中。
len([o,1]) -> 2 # Right
但怎麼進來以下
len([a,[b,[c]]]) -> 2 # How?
它不應該是3?
我知道這可能是一個非常微不足道的問題。請再次耐心等待。
好吧,我試着搜索之前,我張貼在這裏。所以,如果它已經問過,不要把我擊倒。len在列表中如何計數?
我想知道在Python的len函數中。
len([o,1]) -> 2 # Right
但怎麼進來以下
len([a,[b,[c]]]) -> 2 # How?
它不應該是3?
我知道這可能是一個非常微不足道的問題。請再次耐心等待。
首先,歡迎來到StackOverflow。然後回到你的問題 - len
計算列表的長度。因此,在您的示例中,該列表有兩個元素a
和另一個列表[b,[c]]
。如果你要找到內部列表的長度,它又是兩個,因爲它有兩個元素。
不應該是3?
沒有因爲
[a,[b,[c]]]
是一個兩個元件列表中的第一個元素是 「一」
a
所述第二元件是一個列表
[b,[c]]
(列表,本身就是2的len,它包含len 1的另一個列表)。
這是因爲[a,[b,[c]]]
是一個嵌套列表。外部列表的第一個元素是a
,第二個元素是[b,[c]]
。
正如其他人所說,你有一個包含2個元素(a和[b,[c]])的列表。如果你想要一個包含3個元素的列表,你可以使用[a,b,c]。