小草穗 Python 學習 dict字典

2021-10-03 02:18:03 字數 1244 閱讀 1035

『』』

概述:鍵值儲存(key-value) 具有極快的查詢速度

key的特性:

1.字典中的key必須唯一

2.key必須是不可變物件

3.字串、整數都是不可變的,可以作為key

4.list可變的,不能作為key(字串作為key)

5.儲存時無序的

『』』dict1 =

print(dict1[「lilei」])

print(dict1.get(「xcs」))

ret = dict1.get(「xcs」)

if ret == none:

print(「沒有」)

else:

print(「有」)

dict1[「hanmeimei」] = 99

dict1[「lilei」] = 80

print(dict1)

dict1.pop(「tom」)

print(dict1)

for key in dict1:

print(「key=」,key,dict1[key])

print(dict1.values())

for value in dict1.values():

print(value)

print(dict1.items())

for k,v in dict1.items():

print(k,v)

for i,v2 in enumerate(dict1):

print(i,v2) # 往裡存的順序

w = 「good」

str = 「xcs is a good man! xcs is a good man! xcs is a good man!」

print(str.count(w))

d = {}

l = str.split(" ")

print(l)

for v in l:

c = d.get(v)

if c == none:

d[v] = 1

else:

d[v] += 1

print(d[w])

『』』1、以空格切割字串

2、迴圈處理列表中的元素

3、以元素當作key去乙個字典中提取資料

4、如果沒有就以該元素作為key,1作為value存進字典

5、如果提取到就+1

6、根據輸入的字串當多key再去字典取value

『』』

小草穗 Python 學習 裝飾器

概念 是乙個閉包,把乙個函式當做引數返回乙個替代版的函式 本質是是乙個返回函式的函式 def func1 print xcs is a good man def outer func def inner age if age 0 age 0 func age return inner def out...

小草穗 Python 學習 匿名函式

概念 不使用def這樣的語句定義函式,使用lambda來建立匿名函式 特點 1 lambda只是乙個表示式,函式體比def簡單 2 lambda的主體是乙個表示式,而不是 塊,僅僅只能在lambada表示式中封裝簡單的邏輯 3 lambda函式有自己的命名空間,且不能訪問自由引數列表之外的或全域性命...

小草穗 Python 學習 位運算

異或運算 同0異1 print 5 7 每個二進位制為取反 print 5 左移動運算子 各個二進位制位全部左移動若干位 右側的數字決定,高位丟棄,低位補0 print print 2 2 右移動運算子 各個二進位制位全部右移動若干位 右側的數字決定,高位丟棄,低位補0 print 5 2 關係運算...