Python List:基礎操作


在 Python 中,List(列表)是一種非常常用的數據結構,用於存儲有序的元素集合。List 支持不同類型的數據,可以包含數字、字串、甚至其他 List,並且具有靈活的操作方式。

  • 有序性:元素按插入順序排列。
  • 可變性:可以動態添加、刪除或修改元素。
  • 支持任意數據類型:List 的元素可以是不同類型的數據。
  • 支持嵌套:List 中可以包含其他 List,形成多維結構。

列表:建立一個數字列表,計算其總和、平均值,並反轉列表順序。

List = [10, 20, 30, 40, 50]

List 初始化,以[10, 20, 30, 40, 50]為例 計算總和

sum = 0
for entry in List:
  sum += entry

計算平均值,利用len()函數計算List element個數,即mean = sum / len(List)

mean = sum / len(List)

反轉列表順序 (slicing list)

####----slicing 語法----#####
[start:stop:step]

 

  • 可使用slicing方式做到

 

指定step = -1,會得到結果為[50, 40, 30, 20, 10]

reversed_list = List[::-1]

若指定start, stop = 3, 0 List[3:0:-1] 的結果為 [40, 30, 20]

partial_reversed = List[3:0:-1]

若是有需要跳step也可指定為-2,List[::-2],結果為[50, 30, 10]

reversed_step = List[::-2]
  • 另外可直接使用內建reversed()函數達成效果
list(reversed(List))

 

文章標籤
全站熱搜
創作者介紹
創作者 Luke 的頭像
Luke

Luke的部落格

Luke 發表在 痞客邦 留言(0) 人氣(15)