1.字典dict key : value字典是乙個無序的資料集合,print輸出字典的時候,輸出順序和定義順序不一致
可變資料型別不能作key
2.定義字典:
(1)定義乙個空字典
s = {}
d = dict()
(2)定義有資料的字典
d = dict(a=1,b=2)
message =
s =
3.特性
(1)不支援索引,切片,重複
(2)支援成員操作符(預設判斷key值是否存在),for迴圈(預設迴圈遍歷key值)
4增加或者更改d['key']= value
d.update() 如果key存在,更新value key值不存在,新增key value值
d.setdefault('a',10) 如果key存在,不做修改, key值不存在,新增key value值
5刪除d.pop('key') 彈出指定的key-value值
d.popitem() 預設彈出第乙個
del d['key']
6.修改和檢視檢視字典的key
print d.keys()
檢視字典的value
print d.values()
檢視所有key-value
print d.items()
遍歷for k,v in d.items():
print k,v
for k in d:
print k,d[k]
get方法獲取指定key對應的value值
如果key存在,返回對應的value值
key不存在,預設返回none,如果需要指定返回值,傳值即可
7.字典生成式練習1:20個學生,分數在60~100之間,取出大於90的學生
s =
練習2:將字典中的key和value值調換
d =
練習3:大小寫合併,key值最終全部為小寫
d =
Python知識要點
python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。官方對 python 的介紹如下 python 是一款易於學習且功能強大的程式語言。它具有高...
python的列表知識要點
1.陣列和列表區別 陣列 儲存同一種資料型別的集合 列表 可以儲存任意資料型別的集合,列表裡面也可以巢狀列表 如 name sum bob 1,1.2,true,1,2,3 type name list 2.列表的屬性 1 索引 name 0 顯示第乙個 name 1 顯示列表最後乙個 name 1...
python的集合知識要點
1.集合set 1 集合裡面的元素是不可重複的 2 集合不支援索引,切片,重複,連線 3 集合支援成員操作符和for迴圈 2.增加元素 1 增加乙個元素 s.add 10 2 增加多個元素 s.update 3.刪除元素 s.pop 刪除指定元素 s.remove 2 4.並集 s1 s2 s1.u...