有時候,一維list并不能滿足所有的要求(上述所有l(wèi)ist均為一維list),這個時候需要二維list甚至更高維的list。
比如:
Alice最近的三次成績分別是[100, 89, 92]
Bob最近的三次成績分別是[70, 65, 81]
Candy最近的三次成績分別是[88, 72, 77]
如果需要用一個列表存放三個同學的成績,則需要這樣:
alice_scores = [100, 89, 92] bob_scores = [70, 65, 81] candy_scores = [88, 72, 77] all_scores = [alice_scores, bob_scores, candy_scores] print(all_scores) # ==> [[100, 89, 92], [70, 65, 81], [88, 72, 77]]
這個時候得到的就是一個二維list,對于二維list,列表里面的每一個元素仍然是一個列表。這個時候,如果需要從二維list all_scores獲取Bob最近第三次考試的成績,可以這樣寫
alice_scores = [100,89,92] bob_scores = [70,65,81] candy_scores = [88,72,77] all_scores = [alice_scores, bob_scores, candy_scores] score = all_scores[1][2] # ==> 81
其中all_scores[1]
得到Bob的最近三次成績的列表,再通過下標[2]
,則可以得到Bob第三次的成績。
有三個長方體,他們的長寬高分別是[1, 2, 3], [5, 3, 2], [7, 3, 2],定義在數(shù)組L中,L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]],請分別求出三個長方體的表面積。
參考答案:
L = [[1,2,3], [5, 3, 2], [7,3,2]] for cube in L: length = cube[0] width = cube[1] height = cube[2] result = length * width * 2 + width * height * 2 + length * height * 2 print(result)
請驗證,完成請求
由于請求次數(shù)過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報