Python的集合物件

首頁 >> 升級套件 >> Python的集合物件

除了 基本型態與C語言或多或少有點差異,

Python在處理資料的集合有其長處,

可分別透過下列不同的資料型態來做資料處理,

Python的集合物件

 

List 清單

清單的特徵是中括號 [],

所有資料都可擺放在裡面,

彼此以逗號隔開,

而且這些資料都有順序的

例如:

lst[‘testitem’ , 100 , ‘hello’]

lst[0]就代表 ‘testitem’
lst[-1]就是倒數第一個資料’hello’
也能夠使用 lst[1]=200   直接改變清單中的值,

元組Tuple

它與清單相似,

都是有順序的,

但每個資料都不可改變,

特徵是小括號 () ,

同樣也是以逗號格開,

如果元組只有一個資料,

為了避免與運算元的括號混淆,

通常會多加一個逗點,

以表示該資料為元組

例如:

test =   ( 2, )

字典Dictionary

最大的特徵就是每個資料都是一個key值對應一個value,

並以大括號 {}    包住,

例如:

dic   {  ‘name’: ‘xyaw’ , ‘age’:30 }

取用資料則以中括號包住key來取值

dic [‘name’]   就代表著   ‘xyaw’

特別要注意的是

字典的key是不可變的資料,

而所有資料都能當值

用集合物件處理資料有何好處呢?

當今天某個學生修習了十門課,

每科分數分別為

class1 =   90
class2 =   78
class3   =   85
…………………..
求總分時

十門課要寫十個變數的加總,

如果以清單將資料整理為

class[90,78,85 ……]

只需要利用

sum(class)

就能得到總分

在學生與課程資料少的時候還看不出差異,

如果學生的課程資料上百筆的話,

計算總分時使用集合物件處理的資料還是只有sum()一行而已



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

1 Response

  1. 2019-03-23

    […]  Python的集合物件  […]

發表迴響