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 接...