class 09python變數型別之字典

2022-06-07 07:30:21 字數 1452 閱讀 1122

#

字典的定義:dictionary

#關鍵字:dict

#字典用{} 標識

#無序資料

#key:value的形式儲存資料,鍵對值

#key: 是唯一不可變的世界(int float tuple boolen)

#value:任何資料型別都支援

#1.空字典

#d={}

#print(type(d))

#2.定義乙個字典 key:value

#d =

#[1,2]:'test' #列表不能作為key的值;否則報錯

#3. 無序:每次輸出的時候 這個順序會改變

#print(d)

#4.取值:根據key取值 字典名[key]

#print(d['list'][-1])#取列表裡面的數字3

#5. 列表 :key必須是唯一不可重複的 出現重複的 後面的值會把前面的值覆蓋掉

#d =

#print(d)#1--true##

# 什麼時候用字典

## 只要成對儲存的時候##

python 字典的常用方法

#增刪改查

#字典的巢狀字典

#字典的巢狀元組

#字典的巢狀列表

#1.查:通過key來查詢

d = ,

'score

':(88,99,100)}

#取到荒年的值:方法一層一層去定位:根據key值

print(d['

vip']['a'

])print(d['

teacher

'][-1])#

拿到最後乙個老師的名字

print(d['

score

'][-2])

#2.改[已有的key]

#d['vip'] ="繳費學員"

#3.增[不存在的key]

#d['master']="敏敏"

#print(d)

#4.刪除

#d.pop('vip')

#d.clear()#清空字典

#d.popitem()#隨機刪除某個值

#print(d)

#其他用法

#items():以列表返回可變數的(鍵,值)元組陣列

print

(d.items())

#keys():以返回乙個字典的所有的鍵

print

(d.keys())

#values():以列表返回乙個字典所有的值

print

(d.values())

#pop(key):刪除指定的key的字典值 會返回被刪除的這個值

print(d.pop('

vip'))#

del 字典名[key]:刪除key的字典值

del d['

class

']

Python基礎09 變數的命名

標示符就是程式設計師定義的變數名 函式名 名字需要有見名知義的效果 思考 下面的標示符哪些是正確的,哪些不正確為什麼?fromno12 from 12 my boolean my boolean obj2 2ndobj myint my text test test 32 haha da tt ja...

class 私有變數

私有變數 只能在類的內部訪問的變數,無法在外部訪問 實現私有變數的方式 class a showx console.log a.x abc console.log a.showx abc優點 簡單 快捷 缺點 可以通過 for in 訪問到 class b let b new b instanceb...

JS學習筆記 09 類 class

定義乙個類user,注意類的定義中,成員之間無需逗號分隔,這點與原型不同。constructor物件指向其建構函式,this指向其實例物件本身。class user 無需逗號 getname 使用new關鍵字建立乙個例項物件,constructor會在new時自動執行 let lisi newuse...