集合型別:無序,唯一,集合型別
序列型別:向量,有序,字串型別和列表型別,元組型別
對映型別:鍵-值,字典型別
集合型別
0或多個資料項的無序組合
{}表示,無索引,動態
不可重複,使用集合去重
靜態資料型別放入,整數、浮點、字串、元組
s =
print
(s)#
操作符:差-,交&,並|,補^
操作函式:
s.add(x)
s.remove(x)
s.clear()
len(s)
使用for遍歷
s =
for i in s:
print
(i)
序列型別
元素向量,通過序號訪問
位置不同,可有相同元素
『abc』, [a,b,c], ()
操作符和函式:+*
切片索引
s.index(x) 第一次出現x的位置
s.count(x) x的次數
使用for遍歷
s =[10
,10,20
]for i in s:
print
(s)
對映型別
鍵-值 無序
對映型別是序列型別的擴充套件,索引使用鍵來代替
列表型別
lt =
['10'
,'20'
]ls = lt
lt.clear(
)print
(ls)
#
使用索引修改元素
字典型別
鍵值對,對映,字典型別
無序,不重複
字典索引使用:字典[鍵]
字典型別的操作
通用操作函式
s.keys() 返回鍵,dict_keys
s.values() 返回值,dict_values
s.items() 返回鍵值對,dict_items
s.get(key,default) 鍵存在返回對應值,不存在返回預設值
s.pop(key,default) 鍵存在返回值且刪除,不存在返回預設
s.popitem() 隨機取出鍵值,返回元組,刪除
s.clear()
delin
使用for來遍歷
d =
for i in d:
print
(i)
文字詞頻統計
def
gettxt()
: txt =
open
('hmlt.txt'
,'r'
).read(
) txt = txt.lower(
)for ch in
',.?!'
: txt = txt.replace(ch,
' ')
return txt
hmlttxt = gettxt(
)words = hmlttxt.split(
)counts =
for word in words:
counts[word]
= counts.get(word,0)
+1items =
list
(counts.items())
items.sort(key =
lambda x:x[1]
, reverse=
true
)#指定第二個元素排序
for i in
range(10
):word, count = items[i]
print(''
.format
(word, count)
)
計算機二級筆記(二)
組合資料型別 一.列表 list 1,3,5,7,9 print list 1,3,5,7,9,11 若要在指定位置新增元素,則使用insert 函式insert 函式有兩個引數,第1個表示插入位置,第2個表示插入的元素,如在第3個位置插入元素6 list 1,3,5,7,9 list.insert...
計算機二級
e r圖中規定 用矩形表示實體 等同於表 用橢圓形表示實體的屬性 等同於表中字段 用菱形表示實體關係 等同於外來鍵 還要將有關係的實體用線連線上,線上畫菱形。解釋 佇列元素 尾指標 頭指標 佇列容量 佇列容量 a 219 b 221 c 229 d 221 解析 二叉樹有個性質,葉子節點總比度為二的...
計算機二級python(四)
程式的基本結構 流程圖 起止框 判斷框 處理框 輸入輸出框 注釋框 流向線 連線點 程式的三種基本結構 順序,分支,迴圈 迴圈 條件迴圈,遍歷迴圈 迴圈控制符 break 結束當前迴圈 continue 結束當前迴圈的當次迴圈過程 程式的分支結構 單分支結構 if 二分支結構 if else if ...