我正在爲Python中的基本編程類做一個實驗,我無法弄清楚如何在另一個列表中返回一個列表中的數字。
我應該用「一個表情,沒有括號」返回嵌套列表中的項目(python)
[1,[2,[3,4]]]
任何想法返回4? 我到目前爲止所得到的所有結果都是返回[2,[3,4]],而且我還沒有弄清楚過去的任何事情。
我正在爲Python中的基本編程類做一個實驗,我無法弄清楚如何在另一個列表中返回一個列表中的數字。
我應該用「一個表情,沒有括號」返回嵌套列表中的項目(python)
[1,[2,[3,4]]]
任何想法返回4? 我到目前爲止所得到的所有結果都是返回[2,[3,4]],而且我還沒有弄清楚過去的任何事情。
>>> a = [1,[2,[3,4]]]
>>> a[1]
[2, [3, 4]]
>>> a[1][1]
[3, 4]
>>> a[1][1][1]
4
>>>
一個表達式:
>>> [1,[2,[3,4]]][1][1][1]
4
如果你不知道,進入你也可以使用負索引列表的最後一個元素。 a [-1]表示從結尾開始的第一個元素。當你想打印相對於結束位置的元素時,它非常有用。
>>> a = [1,[2,[3,4]]]
>>> a[-1]
[2, [3, 4]]
>>> a[-1][-1]
[3, 4]
>>> a[-1][-1][-1]
4
比方說,你有不同的一個。
a = [1,1,1,1,1,1,[1,1,1,1,2,[1,1,1,3,4]]] 上面的代碼仍然會給你最後的元素。
>>> a = [1, 1, 1, 1, 1, 1,[1, 1, 1, 1, 2,[1, 1, 1, 3,4]]]
>>> a[-1]
[1, 1, 1, 1, 2, [1, 1, 1, 3, 4]]
>>> a[-1][-1]
[1, 1, 1, 3, 4]
>>> a[-1][-1][-1]
4
'LIST_NAME [1] [1] [1]' – NullUserException
不要忘記檢查最好的回答你的問題 –
與 「迴歸4」 的唯一途徑 「一個表達和*沒有括號*」我能想到的是這個陳述:'返回4' – Markus