顯示具有 List 的使用範例 標籤的文章。 顯示所有文章
顯示具有 List 的使用範例 標籤的文章。 顯示所有文章

2022年6月24日 星期五

Python 基礎:List 的使用範例詳解

之前提到 Python 資料型態的時候,

提到過 List 串列,

在 List 使用範例文中簡單了解到串列使用的方式,

今天則是要來詳細介紹下關於

Python 基礎:List 的使用範例詳解

認識 List 

串列 (List) 是由一系列元素以逗號相隔開,

並且將這些元素放置在中括號中 [] 的資料型態,

需要存取的時候使用串列名稱加上索引值即可,

功能上在 C語言中相當於 array 


增加刪除串列元素

要在一個串列中增減元素很簡單,

可透過 append(), extend(), insert() , remove() 等等方式,

使用 append() ,會在串列末端新增元素,若新增的資料為串列,會將其視為一個元素加入 ;
使用 extend() 則適用於兩個串列連結,與 append()的差異可參照範例程式;

串列名稱.insert(索引值, 元素內容),可直接於串列的任意位置插入一個元素;
串列名稱.remove(元素內容),可以直接將找到的第一個元素內容從串列中移除;

若使用 
del 串列名稱
則會將串列從程式中刪除


其他應用方式

Python 允許串列相加,而兩個串列相加相當於使用 extend() 將兩個串列結合,

若將串列乘以一個數字則是代表將這個串列的元素重複的次數,差異的話可參照範例程式,

若想建立一個空串列,可直接寫為

# 宣告空集合
demolist = []

總結

除了新增、插入、刪除、移除元素等方法之外,

Python 也提供了許多其他方法方便程式設計中使用,

像是 sort(), count() 等等,

這些就待下次有機會再講解。

雖說目前這部分並沒有影片講解,

不過還沒有訂閱的朋友,可先前往本站 YouTube頻道訂閱支持,

或許哪天會將這些程式設計範例弄成教學影片



2021年6月19日 星期六

Python 基礎:List 的使用範例

之前在 Python 的資料型態 datatype

有簡單的介紹過 List ,

除此之外字串分割 split 也會產生一個 List

今天就來介紹

Python 基礎:List 的使用範例

List 屬於有序數列,

也就是能夠以索引方式取值,

通常以中括號將 List 框住,

以逗號將各個元素分開。

舉例來說:

sample_list= [ 'Hello', 'World', 'Python' ]

就是一個 字串 list。


Demo1

以之前的字串分割來舉例:

sample_string = "Hello Would Python"
sample_list = sample_string.split()
print(sample_list)

範例程式將字串以分割 split () 將其分開並產生一個新的 list

List 的內容就如上圖的 Demo1 顯示,

Demo2

List 中的元素可透過索引的方式將其取出

例如

Strlist = ['Hello', 'World', 'Python']
print(Strlist[0])
print(Strlist[1])

從索引值來看,

第一個元素的索引值為 0 ,而後依序加上 1 ,

故 Strlist[0] 是 'Hello' ; Strlist[1] 就是 World。


Demo3

List 切片

print(Strlist[:2])
print(Strlist[1:])
這個就是一個切片的用法,

執行的結果請參照上方圖片的 Demo3

使用冒號隔開起始索引與結束索引 (不包含結束索引),

起始索引未寫就表示從 List[0] 開始,

而結束索引未寫就表示到 List 結束為止。


如果出現第三個冒號,後面的數字則是索引間隔,

以 

Strlist = ['Hello', 'World', 'Python']

為例子

print(Strlist[0::2])
程式執行結果就會顯示

['Hello', 'Python']

值得一提的是,

List 提供了簡便的 "分解賦值",

x, y = [76, 67]
print(x, y)

讓變數能夠直接取得列表中的值

上述範例分別給予 x , y 一個數值:

x = 76 , y = 67

以上就是一些基本的 List 應用範例,

其他還有許多不同的用法,

請待下回分解。