一、字典dict
1、基礎概念資訊
1)基本組成:由鍵值對組成,鍵值對之間用逗號分隔,大括號{}組成,value值可以任意值
2)key:不包含列表和字典
3)字典是無序的
4)可通過索引找到指定元素,根據指定的key取值
5)支援del刪除和for迴圈,預設以key迴圈
6)key有重複時,只能取到其中乙個
1.1 概念中的舉例
1)索引eg
info=,],2: "abc",
true: "娜娜",
(11,22): 123
}v=info["k4"][3]["kk5"]
print(v)
結果:11
2、 dict類中物件可呼叫方法
2.1 keys\values\items
2.1.1預設key迴圈
for迴圈預設通過key迴圈:info=,
],2: "
abc"
, true: "娜娜
",(11,22): 123}
for item in
info:
(item)
結果:true
2k2(11, 22)
k4k1
k3
通過value迴圈輸出info=,
],2: "
abc"
, true: "娜娜
",(11,22): 123}
for item in
info.values():
(item)
結果:娜娜
true
123[11, 22, 33, ]
18abc
123
2.1.2 通過鍵值對輸出迴圈
info=,],2: "
abc"
, true: "娜娜
",(11,22): 123}
for k,v in
info.items():
(k,v)
結果:k3 true
true 娜娜
2abc
k4 [11, 22, 33, ]
k2 18k1 123(11, 22) 123
2.2 clear\copy
2.3 fromkeys,靜態方法:根據序列建立字典,並指定統一的值
v=dict.fromkeys(["k1",123,"
abc"],6666)
(v)輸出:
2.4 get根據key獲取值,key不存在時,可以指定,預設值是none
info =v1=info.get("
k1111
",12345345)
v2=info.get("
k1",66666)
(v1,v2)
結果12345345 123
2.5 pop 刪除指定key對應的鍵值對,且返回刪除對應的value
popitem 隨機刪除一對鍵值對,並獲取值,值的顯示方式是??
info =v1=info.pop("k1"
(v1)
(info)
輸出:123
info =k,v=info.popitem()
(info,k,v)
(info)
結果: k1 123
2.6 setdefault:設定值,已存在,不設定,獲取當前key對應的值
不存在,設定,獲取當前key設定的值
key存在時info =
v=info.setdefault("
k1",66666)
(v)print
(info)
結果123key不存在時
info =
v=info.setdefault("
k11111
",66666)
(v)print
(info)
結果:66666
2.7 update更新
字典方式更新:info =
info.update()
(info)
內部構造成k=v的方式
info =
info.update(k1=66666,k4="娜娜"
(info)
輸出結果:
二、bool布林值
1、轉換為bool()
2、記憶體儲存時,儲存的是true=1,false=0
3、假包含:none,空元組,()空列表,{}空字典,""空字串,0
python筆記4 布林值
布林值 空值 布林值只有兩種 true還有false,分別代表真與假 true false的首字母大寫,其他小寫,這是固定寫法 布林值長這樣 true false大多數時候,布林值並不會直接出現在 中 更多時候以這三種形式活躍在你的 裡 1 第一種情況 兩個數值在互相比較時 2 第二種使用情況 數值...
布林值 Python入門丨布林值和四種語句
計算機的邏輯判斷,只有兩種結果,就是true 真 和false 假 計算真假的過程,叫做布林運算。true和false就叫布林值。注 只要條件判斷為真,while語句就會一直迴圈執行 例項print 3 5 print 3 5 print one one print one piece 輸出結果 t...
python布林值和它的應用
在討論比較和邏輯運算子之前,需要先了解布林值,布林值是在python3才出現的,把true 1 和false 0 定義成關鍵字。但它們本質還是1,0。布林值通常用於比較運算子和邏輯運算子。布林值可以進行數 算 python2是沒有true和false的,它直接使用0表示false,1表示true 運...