『』』
概述:鍵值儲存(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 關係運算...