簡體   English   中英

在python中打印2個列表

[英]Printing 2 lists in python

我正在嘗試學習python,並且正在使用一個應用程序。 在其中一項測試中,它要求我提供以下輸出:

list = [1,1,2,3,5,8,13]
print(list[list[4]])

我找不到解決方案,而是看了解決方案,當時是8。但是問題是,它沒有告訴您原因。 我在谷歌和stackoverflow上對此主題做了一些搜索,但找不到原因。 也許我不知道怎么問這個問題。 無論如何,正如我說的那樣,我對這些東西還很陌生,因此標題可能不適合該問題,但我真的不知道該如何用5個單詞來寫我的問題。 如果您有幫助,那就太好了。

您可以從內部到外部進行這些調用。 該行等效於以下內容:

value1 = list[4]   # this is 5 
value2 = list[value1]   # this is 8
print(value2)

您想找到List[List[4]]

首先,讓我們替換內部部分List[4] ,當我們從python中的0計數時,它等於5

list[0] = 1
list[1] = 1
list[2] = 2
list[3] = 3
list[4] = 5

等等。

因此,現在在獲得內在部分之后,我們可以輕松地找出總體問題,如下所示:

 List[List[4]] = List[5] = 8

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM