iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 7
0
AI & Data

AI的本_資料科學打基礎系列 第 7

[Day 7] Python 的 List (串列)

  • 分享至 

  • xImage
  •  

前面簡單的似乎已經完結了
現在該進入比較不一樣的地方了

List 是Python中一種可更改內容的資料型態,它是由一系列元素所組成的序列

譬如,要設計班上的成績表,50位同學,可能就需要50個變數,
如果是全校1000甚至是10000人,不就要1000甚至是10000個變數
Python 的List,可以只用一個變數,解決這方面的問題,
要存取的時候可以用List名稱加上索引值
(很像是其他語言的array)
但是~Python 的List除了可以儲存相同的資料型態(int, float,string),每一筆資料稱為元素
List可以儲存不同的資料型態,可以同時有int,float以及string
甚至是其他List或是tuple或是dict,來當作他的元素

name_list = [元素1,...,元素n,]
List的每一筆資料稱為元素,這些元素放在中括號[]內,用","隔開,
元素n右邊的","可有可無,
因為當元素內容資料夠長時,我們會一行放置一個元素
https://ithelp.ithome.com.tw/upload/images/20190908/20119806dUMCsN45AK.jpg

上面可以看到第一筆元素的索引值是0,第二筆是1,然後依此類推下去

list slices

coding得時候,常會需要取得list的前幾個元素,後幾個元素,某區間元素或是依照依定規則排序的元素,所取得的系列元素也可稱子串列,這個觀念稱為串列切片list slices

name_list[start:end] 讀取從索引start到end-1索引的串列元素
name_list[:n] 取得串列前n個
name_list[:-n] 取得串列前面的,不含最後n個
name_list[n:] 取得串列索引n到最後
name_list[-n:] 取得串列最後n個
name_list[:] 取得所有元素

name_list[start:end:step] 每隔step,取索引start到n-1的串列元素
如果list的索引值是-1,就是代表最後一個元素,-2表示最後第二個元素,依此類推


上一篇
[Day 6] Python流程控制 if
下一篇
[Day 8] Python 的list (續)
系列文
AI的本_資料科學打基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言