[英]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.