Python學習手札(四)列表 元組

2021-10-09 07:59:33 字數 1941 閱讀 7103

python是一種通用程式語言,我們用它來執行機器學習。

簡單資料型別

列表就是個有序集合,沒有固定大小。

[元素1, 元素2, 元素3, …, 元素n]

中括號將所有元素括在一起,逗號將每個元素分開。

可以直接建立乙個普通列表,也可以通過range()函式建立、用推導式建立。

x =

['a'

,'b'

,'c'

,'d'

]'g'

)print

(x)# ['a', 'b', 'c', 'd', 'g']

list.remove(obj) 移除列表中某個值的第乙個匹配項。

list.pop([index=-1]) (預設最後乙個元素)移除列表中的乙個元素,並返回該元素的值。

小結:remove、pop都可以刪除元素,前者是指定具體要刪除的元素,後者是指定乙個索引。

刪除單個或多個物件:

del var1[, var2, …]

x =

['a'

,'b'

,'c'

,'d'

,'e'

]del x[0:

2]print

(x)#['c', 'd', 'e']

從列表第0號元素開始刪,刪去2個元素,輸出剩下的。

通過元素的索引值,從列表獲取單個元素(從0開始)

索引值為-1,則為最後乙個元素,-2為倒數第二個元素,以此類推。

名稱操作符

等號操作符

==連線操作符

+重複操作符

*成員關係操作符

列表是有順序的

reverse排序規則:

reverse=true 降序

reverse=false 公升序

(元素1, 元素2, 元素3, …, 元素n)

小括號所有元素括在一起,逗號將每個元素分開

tuple建立後不能進行修改,類似於字串。

元組使用小括號,列表使用中括號。

偷懶了,直接引用的例子:

這個地方不太懂

不是說元組不可更改嗎?因此不能直接給元組的元素賦值。

名稱操作符

等號操作符

==連線操作符

+重複操作符

*成員關係操作符

in、not in

與列表類似

元組大小和內容都不可更改,因此只有count和index兩種方式。

舉個例子:

t =(1

,6,'python'

)print

(t.count(

'python'))

#1print

(t.index(6)

)#1

count是記錄在元組t中該元素出現幾次;

index是找到該元素在元組t的索引。

舉個最簡單的例子:解壓一維元組

t =(1

,2,3

)(a, b, c)

= tprint

(a, b, c)

#1 2 3

有幾個元素,左邊括號就定義幾個變數

python學習筆記四(列表)

列表 同構 所有的資料是相同 異構 所有的資料型別不同 建立列表 1.建立乙個普通列表 1,2,3 2.建立混合列表 1,2,3,hehe 1,2,3 3.建立空列表 4.利用工廠函式建立 list 建立空列表 list iterable 從可迭代物件的元素中初始化乙個新的列表 可迭代物件 列表的長...

Python基礎(四)列表

乙個列表裡是可以儲存各種資料型別。name jack tom bob 答案是有 computer print id coumpter 輸出結果不為空names jack tom bob print names 0 獲取第乙個元素 print names 1 獲取最後乙個元素 print names ...

四 列表簡介

3.1 列表是什麼 列表由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分隔其中的元素。bicycles trek cannondale redline specialized print bicycles 將該列表列印出來,python將列印列表的內部表示,包括...