1.集合型別基本概念
(1)集合是包含0個或多個資料項的無序組合,集合用『{}』表示,沒有索引和位置的概念,集合中的元素可以動態增加和刪除
(2)集合中的元素不可重複,元素型別只能是不可變資料型別,例如整數,浮點數,字串,元組等,列表、字典、集合型別都是可變資料型別,不能作為集合的元素
(3)集合的輸出順序可以與定義順序不一致
(4)集合型別可以用來過濾掉重複元素
(5)集合元素間沒有順序,不能比較,不能排序
(6)set(x)函式可以將其他的組合資料型別變成集合型別,set()可以生成空集合,可以用於元素去重。
集合型別的操作符:
操作符及其運算
描述s-t
返回乙個新集合,包括同時在集合s中但不在集合t中的元素
s&t返回乙個新集合,包括同時在s中和t中的元素
s^t返回乙個新集合,包括s和t中的共同元素
s i t
返回乙個新集合,包括s和t中的所有元素
例:
s=
t=print(s-t)
print(t-s)
print(s&t)
print(t&s)
print(s^t)
print(t^s)
print(s|t)
print(t|s)
結果:
集合型別中的常用的操作函式或方法
函式或方法
描述s.add(x)
如果資料項不在集合s中,將x新增到s中
s.remove(x)
如果x在集合 s中,移除該元素;不在則產生keyerror異常
s.clear()
移除s中所有的資料
len(s)
返回集合s元素的個數
x in s
如果x是s的元素,返回true
x not in s
如果x不是s的元素,返回true
2.序列型別基本概念
(1)序列型別是一維元素向量,元素間存在先後關係,通過序號訪問,當需要訪問序列中某個特定值時,只需通過下標標出。
(2)因為元素之間存在順序關係,所以序列中可以存在數值相同但位置不同的元素
(3)比較重要的序列型別有:字串型別,列表型別,元組型別
序列型別的操作符和函式
(4)元組型別一旦定義就不能修改,元組的所有操作都可以由列表實現
(5)元組型別主要在python語法相關的場景使用,例如,當函式返回多個值時,多個返回值以元組型別返回,實際上返回乙個資料型別
操作符描述
x in s
檢測x是否在 s中
x not in s
判斷x是否不是s中的元素
s+t鏈結s和t
sn或ns
將序列s複製n次
s[i]
索引,返回序列的第i個元素
s[i:j]
切片,返回包含序列s第i到j個元素的子串行,不包含第j個元素
s[i:j:k]
步驟切片,返回包含序列s第i到j個元素以k為步數的子串行
len(s)
序列s的元素個數
min(s)
序列s的最小元素
max(s)
序列s的最大元素
s.index(x)
序列s中第一次出現元素x的位置
s.count(x)
序列s**現元素x的總次數
例:
t=(1,2,3)
print(1 in t)
print(1 not in t)
s=(4,5,6)
print(t+s)
print(t*2)
print(2*t)
print(t[1])
print(t[:2])
print(t[::2])
print(len(t))
print(min(t))
print(max(t))
print(t.index(3))
print(t.count(1))
結果:
true
false
(1, 2, 3, 4, 5, 6)
(1, 2, 3, 1, 2, 3)
(1, 2, 3, 1, 2, 3)
2(1, 2)
(1, 3)31
321
3.對映型別基本概念
(1)對映型別是』鍵-值『資料項的組合,每個元素是乙個鍵值對,及元素是(key,value),元素之間是無序的
(2)鍵表示乙個屬性,也可理解為乙個類別或乙個專案,值是屬性的內容
1.列表的定義
(1)列表是包含0個或多個元組的有序序列,列表可以進行元素增加、刪除、替換、查詢等操作,無長度限制,元素型別可以不同,不需預定義長度
(2)列表型別用""來表示,也可以通過list(x)函式將集合或字串型別轉換成列表型別,list()可以生成空列表
2.列表的索引
索引是列表的基本操作,用於獲取列表中的乙個元素
例:
t=[1010,"1010",[1010,"1010"],1020]
print(t[3])
print(t[-2])
結果:
1020
[1010, '1010']
可以使用遍歷迴圈對列表型別的元素進行遍歷操作
for 《迴圈變數》 in 《列表標量》
計算機二級
e r圖中規定 用矩形表示實體 等同於表 用橢圓形表示實體的屬性 等同於表中字段 用菱形表示實體關係 等同於外來鍵 還要將有關係的實體用線連線上,線上畫菱形。解釋 佇列元素 尾指標 頭指標 佇列容量 佇列容量 a 219 b 221 c 229 d 221 解析 二叉樹有個性質,葉子節點總比度為二的...
計算機二級python(四)
程式的基本結構 流程圖 起止框 判斷框 處理框 輸入輸出框 注釋框 流向線 連線點 程式的三種基本結構 順序,分支,迴圈 迴圈 條件迴圈,遍歷迴圈 迴圈控制符 break 結束當前迴圈 continue 結束當前迴圈的當次迴圈過程 程式的分支結構 單分支結構 if 二分支結構 if else if ...
計算機二級c
include include define n 10 double fun double x,double y double x 效果和 double x一樣 void main printf n printf 平均數是 2f n fun x,y 注意 因為陣列y大小為n,但陣列y一定用不完,沒有...