Python — list

更新於 發佈於 閱讀時間約 7 分鐘
— 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
1會員
8內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
John的沙龍 的其他內容
在寫Python時,常會遇到需要傳不固定的參數值,這時*args和**kwargs就發揮得很大的功效。 這兩個都是可變參數,不同的地方是: *args是非鍵值的參數,也就是傳一般的值但是長度是可變的 結果: 在此函數中我們固定了前兩個的傳值數量,剩下傳入的值都會歸args所有 結果 結果
在寫Python時,常會遇到需要傳不固定的參數值,這時*args和**kwargs就發揮得很大的功效。 這兩個都是可變參數,不同的地方是: *args是非鍵值的參數,也就是傳一般的值但是長度是可變的 結果: 在此函數中我們固定了前兩個的傳值數量,剩下傳入的值都會歸args所有 結果 結果
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
上兩篇有關List的文章,此篇文上兩章的延續,整理一些常用的方法和操作。 [Python]List(列表)新增、修改、刪除元素 [Python基礎]容器 list(列表),tuple(元組) 還有一些常用的 list 方法和操作,讓你能更靈活地處理列表數據
Thumbnail
在 Python 中,tuple 與 List有一個關鍵的不同點:tuple 是不可變的,這意味著一旦創建了 tuple,就無法更改其內容。 這與 List的可變性形成了對比,list 可以新增、刪除或修改元素。 元素的意思: 元素:指的是 List 中的每一個獨立的項目或值。
在檢查列表中含有tuple的座標點時,若要給其他演算法做運算時若有其中有tuple有空值時,就會報錯。 本文主要介紹兩種方法可以檢查是否有空值 程式範例1 positon_list =[(42,123),(None,None),(22,11)] for cord in positon_lis
Thumbnail
Array可以說是各種語言除了基本型別之外,最常用的資料型別與容器之一了。 Array 這種連續格子狀的資料結構,在Python要怎麼表達呢? 建立一個空的陣列 最簡單也最直接的寫法就是 array = [] # Python list [] 就對應到大家熟知的array 陣列型態的資料結
Thumbnail
當我們在做很多處理時,結果可能會是List包住一些數值,例如找輪廓或連通域分析時,沒有剛好的特徵可能就會有List含(空值得)形式出現。 為了避免報錯,我們就要額外先做一些處理,先做判斷是否有值在往下一個階段。 all 和 any 是 Python 中用於檢查可迭代物件(如清單、元組、集合等)
Thumbnail
古有四大名著,現今Python四大容器🤣 哪四個?list串列,tuple元組,dict字典,set集合。 那這四個怎麼分? 一起來看看吧! (以下有手寫與上機實際測試請付費觀看) 以上我精心整理主要會使用到的功能 當然python功能太多了,肯定不只。 實際操作: 大概就這樣?(
Thumbnail
在 Python 中,dir() 函式用於列舉對象的所有屬性和方法。這包括對象的內建屬性、方法以及自定義的屬性和方法。以下是一個簡單的示例: 列舉所有屬性與方法 class MyClass: def __init__(self): self.attribute1 = 42
Thumbnail
本文介紹了Python中zip與enumerate函式的使用,以及它們的語法說明和程式範例。zip函式允許同時迭代多個可迭代對象,這使得程式碼更簡潔;而enumerate函式則在迭代時,提供元素的索引,使得實用工具,尤其是當需要追蹤元素的位置時。
Thumbnail
本文介紹了串列運算式的應用,以及與Lambda匿名函式方法的比較,並提供了程式範例。串列運算式提供了一種簡潔的語法,用於創建、轉換和過濾列表。lambda函式用於創建匿名函式,通常用於簡單的操作。建議在比較複雜的情況下使用一般for迴圈加if來表示。
Thumbnail
列表(List)和元組(Tuple)都是 Python 中用來存儲集合元素的數據結構,兩者看起來很像,在初學時很容易搞混,所以觀念要建立好。 可以把列表(List)和元組(Tuple)想像成是一個容器,什麼元素都可以塞
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
上兩篇有關List的文章,此篇文上兩章的延續,整理一些常用的方法和操作。 [Python]List(列表)新增、修改、刪除元素 [Python基礎]容器 list(列表),tuple(元組) 還有一些常用的 list 方法和操作,讓你能更靈活地處理列表數據
Thumbnail
在 Python 中,tuple 與 List有一個關鍵的不同點:tuple 是不可變的,這意味著一旦創建了 tuple,就無法更改其內容。 這與 List的可變性形成了對比,list 可以新增、刪除或修改元素。 元素的意思: 元素:指的是 List 中的每一個獨立的項目或值。
在檢查列表中含有tuple的座標點時,若要給其他演算法做運算時若有其中有tuple有空值時,就會報錯。 本文主要介紹兩種方法可以檢查是否有空值 程式範例1 positon_list =[(42,123),(None,None),(22,11)] for cord in positon_lis
Thumbnail
Array可以說是各種語言除了基本型別之外,最常用的資料型別與容器之一了。 Array 這種連續格子狀的資料結構,在Python要怎麼表達呢? 建立一個空的陣列 最簡單也最直接的寫法就是 array = [] # Python list [] 就對應到大家熟知的array 陣列型態的資料結
Thumbnail
當我們在做很多處理時,結果可能會是List包住一些數值,例如找輪廓或連通域分析時,沒有剛好的特徵可能就會有List含(空值得)形式出現。 為了避免報錯,我們就要額外先做一些處理,先做判斷是否有值在往下一個階段。 all 和 any 是 Python 中用於檢查可迭代物件(如清單、元組、集合等)
Thumbnail
古有四大名著,現今Python四大容器🤣 哪四個?list串列,tuple元組,dict字典,set集合。 那這四個怎麼分? 一起來看看吧! (以下有手寫與上機實際測試請付費觀看) 以上我精心整理主要會使用到的功能 當然python功能太多了,肯定不只。 實際操作: 大概就這樣?(
Thumbnail
在 Python 中,dir() 函式用於列舉對象的所有屬性和方法。這包括對象的內建屬性、方法以及自定義的屬性和方法。以下是一個簡單的示例: 列舉所有屬性與方法 class MyClass: def __init__(self): self.attribute1 = 42
Thumbnail
本文介紹了Python中zip與enumerate函式的使用,以及它們的語法說明和程式範例。zip函式允許同時迭代多個可迭代對象,這使得程式碼更簡潔;而enumerate函式則在迭代時,提供元素的索引,使得實用工具,尤其是當需要追蹤元素的位置時。
Thumbnail
本文介紹了串列運算式的應用,以及與Lambda匿名函式方法的比較,並提供了程式範例。串列運算式提供了一種簡潔的語法,用於創建、轉換和過濾列表。lambda函式用於創建匿名函式,通常用於簡單的操作。建議在比較複雜的情況下使用一般for迴圈加if來表示。
Thumbnail
列表(List)和元組(Tuple)都是 Python 中用來存儲集合元素的數據結構,兩者看起來很像,在初學時很容易搞混,所以觀念要建立好。 可以把列表(List)和元組(Tuple)想像成是一個容器,什麼元素都可以塞