python基礎學習 字典 布林值的功能

2022-08-31 11:30:17 字數 2650 閱讀 4931

一、字典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:

print

(item)

結果:true

2k2(11, 22)

k4k1

k3

通過value迴圈輸出

info=,

],2: "

abc"

, true: "娜娜

",(11,22): 123}

for item in

info.values():

print

(item)

結果:娜娜

true

123[11, 22, 33, ]

18abc

123

2.1.2 通過鍵值對輸出迴圈

info=,

],2: "

abc"

, true: "娜娜

",(11,22): 123}

for k,v in

info.items():

print

(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)

print

(v)輸出:

2.4 get根據key獲取值,key不存在時,可以指定,預設值是none

info =

v1=info.get("

k1111

",12345345)

v2=info.get("

k1",66666)

print

(v1,v2)

結果12345345 123

2.5 pop 刪除指定key對應的鍵值對,且返回刪除對應的value

popitem 隨機刪除一對鍵值對,並獲取值,值的顯示方式是??

info =

v1=info.pop("k1"

)print

(v1)

print

(info)

輸出:123

info =

k,v=info.popitem()

print

(info,k,v)

print

(info)

結果: k1 123

2.6 setdefault:設定值,已存在,不設定,獲取當前key對應的值

不存在,設定,獲取當前key設定的值

key存在時

info =

v=info.setdefault("

k1",66666)

print

(v)print

(info)

結果123key不存在時

info =

v=info.setdefault("

k11111

",66666)

print

(v)print

(info)

結果:66666

2.7 update更新

字典方式更新:

info =

info.update()

print

(info)

內部構造成k=v的方式

info =

info.update(k1=66666,k4="娜娜"

)print

(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 運...