Python — list

更新於 發佈於 閱讀時間約 6 分鐘

— extend() append() insert()

在 Python 中 List 是常常會用到的,其中 List 的一個功能是 extend

使用方法如下:

  • 使用 String 型別
List = list(['value'])
print(List)
List.extend('string')
print(List)

結果:

['value']
['value', 's', 't', 'r', 'i', 'n', 'g']

extend將會分割每個字元放入

  • 使用 List 型別
List = list(['value'])
print(List)
List.extend(['hello', 'world'])
print(List)

結果:

['value']
['value', 'hello', 'world']

extend將會把每個陣列內容放入

  • 使用 Tuple 型別
List = list(['value'])
print(List)
List.extend(('hello', 'world', 'tuple'))
print(List)

結果:

['value']
['value', 'hello', 'world', 'tuple']

結果將會和List一樣

  • 使用 Dict 型別
List = list(['value'])
print(List)
List.extend({'hello':'world', 'dict':'tuple'})
print(List)

結果:

['value']
['value', 'hello', 'dict']

extend將只會把key值傳入而已

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

接下來是append

List = list()
print(List)List.append('list')
print(List)List.append(1)
print(List)List.append({'hello':'world'})
print(List)List.append(('this', 'is', 'tuple'))
print(List)List.append(['this', 'is', 'list'])
print(List)

結果

[]
['list']
['list', 1]
['list', 1, {'hello': 'world'}]
['list', 1, {'hello': 'world'}, ('this', 'is', 'tuple')]
['list', 1, {'hello': 'world'}, ('this', 'is', 'tuple'), ['this', 'is', 'list']]

**不管什麼型別資料只會放入最後,且一次只能傳一個參數

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

最後就是insert

  • 使用 IntString 型別
List = list(['value', 'hello', 'world'])
print(List)
List.insert(1, 22)
print(List)
List.insert(1, 'insert')
print(List)

結果

['value', 'hello', 'world']
['value', 22, 'hello', 'world']
['value', 'insert', 22, 'hello', 'world']

新加入的資料內容就被依序插入至第一個陣列內容

  • 使用 List 和 Tuple 型別
List = list(['value', 'hello', 'world'])
print(List)
List.insert(1, ['insert', 'list'])
print(List)
List.insert(1, ('insert', 'tuple'))
print(List)

結果

['value', 'hello', 'world']
['value', ['insert', 'list'], 'hello', 'world']
['value', ('insert', 'tuple'), ['insert', 'list'], 'hello', 'world']
  • 使用 Dict 型別
List = list(['value', 'hello', 'world'])
print(List)
List.insert(1, {'insert':1, 'dict':2})
print(List)

結果

['value', 'hello', 'world']
['value', {'insert': 1, 'dict': 2}, 'hello', 'world']

**insert 不管什麼資料皆可原封不動插入至陣列

留言
avatar-img
留言分享你的想法!
avatar-img
John的沙龍
1會員
8內容數
John的沙龍的其他內容
2022/05/08
Button attribute ipadx為 Button 框內的距離 padx為 Button 框外距離 Window attribute
2022/05/08
Button attribute ipadx為 Button 框內的距離 padx為 Button 框外距離 Window attribute
2022/05/08
tkinter 所有元件: 基本視窗: 1.BitmapImage: 2.Button: 3.Canvas: 4.Checkbutton: 5.Entry: 6.Frame: 7.Label: 8.LabelFrame: 9.Listbox: 10.Menu: 11.Menubutton:
Thumbnail
2022/05/08
tkinter 所有元件: 基本視窗: 1.BitmapImage: 2.Button: 3.Canvas: 4.Checkbutton: 5.Entry: 6.Frame: 7.Label: 8.LabelFrame: 9.Listbox: 10.Menu: 11.Menubutton:
Thumbnail
2022/05/08
opencv is use BGR color matplotlib is use RGB color 顯示圖片 opencv matplotlib
2022/05/08
opencv is use BGR color matplotlib is use RGB color 顯示圖片 opencv matplotlib
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
列表(List)和元組(Tuple)都是 Python 中用來存儲集合元素的數據結構,兩者看起來很像,在初學時很容易搞混,所以觀念要建立好。 可以把列表(List)和元組(Tuple)想像成是一個容器,什麼元素都可以塞
Thumbnail
列表(List)和元組(Tuple)都是 Python 中用來存儲集合元素的數據結構,兩者看起來很像,在初學時很容易搞混,所以觀念要建立好。 可以把列表(List)和元組(Tuple)想像成是一個容器,什麼元素都可以塞
Thumbnail
我們在使用Python語言進行軟體開發時, 常常會需要dict這個資料結構來儲存複雜結構的資料, 就如同JSON一般, 我們會具有這樣的Key/Value模式組成的資料結構, 如下圖: 而當我們在Python的世界裡, 除了嚴謹規範資料欄位的@dataclass之外, 更常使用的就是「di
Thumbnail
我們在使用Python語言進行軟體開發時, 常常會需要dict這個資料結構來儲存複雜結構的資料, 就如同JSON一般, 我們會具有這樣的Key/Value模式組成的資料結構, 如下圖: 而當我們在Python的世界裡, 除了嚴謹規範資料欄位的@dataclass之外, 更常使用的就是「di
Thumbnail
在 Python 中,List、Set、Tuple 和 Dictionary 都是常用的資料結構,它們各自具有不同的特性和用途,在本篇學習筆記中,我們將比較這四種資料結構,介紹它們的特點、用法以及適用的場景,幫助你更好地理解它們的差異和選擇適當的資料結構。
Thumbnail
在 Python 中,List、Set、Tuple 和 Dictionary 都是常用的資料結構,它們各自具有不同的特性和用途,在本篇學習筆記中,我們將比較這四種資料結構,介紹它們的特點、用法以及適用的場景,幫助你更好地理解它們的差異和選擇適當的資料結構。
Thumbnail
大家好,歡迎來到我的Python學習筆記系列,今天我要跟大家介紹一種資料結構,叫做tuple,tuple是一種不可變的序列,也就是說,一旦建立了tuple,就不能對它的元素進行增加、刪除或修改。 tuple的優點是它佔用的記憶體空間比較小,而且可以作為字典的鍵或集合的元素。tuple的缺點是它
Thumbnail
大家好,歡迎來到我的Python學習筆記系列,今天我要跟大家介紹一種資料結構,叫做tuple,tuple是一種不可變的序列,也就是說,一旦建立了tuple,就不能對它的元素進行增加、刪除或修改。 tuple的優點是它佔用的記憶體空間比較小,而且可以作為字典的鍵或集合的元素。tuple的缺點是它
Thumbnail
在這篇文章中,我將簡要介紹如何使用Python來處理文件,包括如何打開、讀取、寫入和關閉文件。我也會給出一些範例程式碼和註解,讓你更容易理解和學習。要打開一個文件,我們需要使用open()函數,它接受文件名稱和模式兩個參數。文件名稱是一個字串,表示要訪問的文件的路徑和名稱。
Thumbnail
在這篇文章中,我將簡要介紹如何使用Python來處理文件,包括如何打開、讀取、寫入和關閉文件。我也會給出一些範例程式碼和註解,讓你更容易理解和學習。要打開一個文件,我們需要使用open()函數,它接受文件名稱和模式兩個參數。文件名稱是一個字串,表示要訪問的文件的路徑和名稱。
Thumbnail
Python 基本語法 python 語法的後綴名是以.py 結尾 python 執行方式 使用交互介面執行 使用 python test.py 命令執行 使用./test.py 執行 python 標示符 以單下劃線開頭的屬性,表示是類的私有屬性(包括方法,變量)。如:_foo表示不能直接訪問的類
Thumbnail
Python 基本語法 python 語法的後綴名是以.py 結尾 python 執行方式 使用交互介面執行 使用 python test.py 命令執行 使用./test.py 執行 python 標示符 以單下劃線開頭的屬性,表示是類的私有屬性(包括方法,變量)。如:_foo表示不能直接訪問的類
Thumbnail
這篇文章將會講述陣列泛型 List<T>的介紹及使用。
Thumbnail
這篇文章將會講述陣列泛型 List<T>的介紹及使用。
Thumbnail
本章介紹第二種常見的資料結構 - 堆疊(Stack),與陣列建立方式雷同,我們常透過靜態串列與動態鏈結串列的方式來建立堆疊,本文會介紹實作過程與比較兩種方式之間的差異。
Thumbnail
本章介紹第二種常見的資料結構 - 堆疊(Stack),與陣列建立方式雷同,我們常透過靜態串列與動態鏈結串列的方式來建立堆疊,本文會介紹實作過程與比較兩種方式之間的差異。
Thumbnail
隨著程式的功能愈來愈複雜,程式碼也愈來愈多,若程式從頭寫到尾沒有任何的段落,可讀性會愈來愈差,甚至會發現同樣的一段程式碼重覆很多遍,因為類似的功能區塊在程式中可能會一再出現。這樣的程式碼不利於多人的協作開發,即使是寫作者本身在一段時間後回來看,可能也難以一眼就掌握程式的主要架構。
Thumbnail
隨著程式的功能愈來愈複雜,程式碼也愈來愈多,若程式從頭寫到尾沒有任何的段落,可讀性會愈來愈差,甚至會發現同樣的一段程式碼重覆很多遍,因為類似的功能區塊在程式中可能會一再出現。這樣的程式碼不利於多人的協作開發,即使是寫作者本身在一段時間後回來看,可能也難以一眼就掌握程式的主要架構。
Thumbnail
不間斷 Python 挑戰 Day 2 - 註解、變數與資料型態
Thumbnail
不間斷 Python 挑戰 Day 2 - 註解、變數與資料型態
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News