Python入門 基本資料結構

2021-07-28 12:49:04 字數 1517 閱讀 8311

python裡面的資料結構,基本的有下面幾種,列表,集合,元組,對於不同的資料結構當然有不同的表現形式,操作方法了,先來看看各種資料結構的表示方式

#列表

[1,2,3,4,5,6]

#元組(1,2,3,4,5,6)

#集合#字典

列表

列表的特點是,它是乙個可變的集合,不僅僅是結構可變,裡面還可以放型別不一樣的物件,比如

num = [1,2,3,4,"23",true]

for x in num:

print(type(x))

#輸出結果為

'int'>

'int'>

'int'>

'int'>

'str'>

'bool'>

可以看到同乙個集合中可以加入各種型別的資料,不會有型別檢測。所以我們在使用的時候在**的編寫上也要注意了。

對列表的常規操作有

獲取元素

如果只是單純地訪問元素,我們可以使用切片或者下標num[0…n],不過列表有乙個

num = [1,2,3,4,"23",true]

print(num[3])

#輸出結果為3

print(num[3:5])

#輸出結果為[4, '23']

新增元素

num = [1,2,3,4,"23",true]

#方法2,獲取切換的最後乙個位置,在這裡就是num[6:6]的意思

num[len(num):] = [3]

print(num)

#輸出結果為[1, 2, 3, 4, '23', true, 3]

新增乙個集合

#新增乙個集合,extend擴充套件的意思

num = [1,2,3,4,"23",true]

1、方法1,extend方法插入,新增乙個集合

num.extend([8,5])

2、方法2,切片方法,同上

num[len(num):] = [8,5]

print(num)

#輸出結果為[1, 2, 3, 4, '23', true, 3,8,5]

插入元素到指定位置

num = [1,2,3,4,"23",true]

#方法1,insert插入讓3成為集合裡面下標為1的元素,其他元素往後挪

num.insert(1,3)

#方法2,使用切片

num[1:1] = [3]

print(num)

#輸出結果為[1, 3, 2, 3, 4, '23', true]

移除元素

刪除列表中值為 x 的第乙個元素。如果沒有這樣的元素,就會返回乙個錯誤。

Python 基本資料結構

列表是python裡的內建的型別之一,可以新增和刪除其中的元素。如 role sam 33 dean 37 可以列表中包含列表,同一列表中包含不同型別的資料。下面介紹列表的一些通用操作,關於list的其他用法,可以通過help list 檢視。a 2,13,12,41,17,23 a 1 列表從0開...

python 基本資料結構

1.切片 sname start?step sname 為序列名稱 start 不指定 預設為0 包含 end 不包含 step 不指定 預設為1 2.序列可以通過 相加 song1 a,b song2 c,d print song1 song2 3.序列相乘 song1 a print song1...

Python基本資料結構 列表

有序的集合 通過偏移來索引,從而讀取資料 支援巢狀 可變的型別 舉例說明 a 1,2,3,4,5,6,7 正向索引 a 0 4 1 1,2,3,4 反向索引 a 1 4 1 7,6,5 預設索引 a 1 2,3,4,5,6,7 列表的拷貝 傳值 b a 生成乙個新的列表。c a b extend 接...