可變的、無序的、key不重復,key可哈希
d1 = dict()
d1 = {}
d1 = {1:1,'2':2,'a':[3,4]}
d1 = dict([1,2),['a',300],{10,2}]) 必須是二元,{}key碰機會
d1 = dict(a=1,b=2,c=3)
d2 = dict(d1,f=100)
dict.fromkeys(range(10),'abcd')
d1.get(1,2):不會報錯,沒有返回none
d1.setdefault(9,1000):#返回key對應的value
#如果沒找到自動創建k-v對并打印值
d1.update ({1:100,2:200}) #已存在就覆蓋,不存在添加
d1.update(((3,300),),a = 'abc')
d8.pop(key[,d]) #沒有會報錯,輸入缺省值(返回值d)可以不報錯
d8.popitem() #隨機移除一個任意的鍵值對
d8.clear() #清空
del d8[key] #移除對應的k-v對
for k in d5: #遍歷key
print(k)
for k in d5.keys(): #遍歷key(推薦這種,明確)
print(k)
for v in d5.values(): #遍歷value
print(v)
for k in d5: #遍歷value
print(d5[k])
for k in d5.keys():
print(d5.get(k)) #遍歷value
for item in d5.items(): #item:k-v,entry 遍歷k-v對
print(item)
for item in d5.items(): 遍歷k-v對
print(item[0],'~~~',item[1])
for k,v in d5.items():
print(k,v)
先創建列表記錄key,再遍歷列表使用pop刪除,不能直接遍歷pop刪除
from collections import defaultdict
import random
d1 = defaultdict(list) #value 構造為list
for k in 'abcde':
for v in range(random.randint(1,5)):
d1[k].append(v)
print(d1)
form collections import OrderedDict
OrderedDict() #3.6以前使用,記錄k-v對插入順序
d1 = OrderedDict()
import datetime #導入模塊
類方法
today()返回本地時區當前時間的datetime對象
start = datetime.datetime.now()
delta = (datetime.datetime.now() - start).total_seconds()
datetime.datetime.now() #返回一個時間的對象
datetime.datetime.fromtimestamp(1554798579) #按照時間戳計算當前時間
d.timestamp() #返回一個當前時間戳
d.isoweekday() #調用當前星期
d.date() #調用當前日期
d.time() #調用當前時間
strptim() #將str返回到datetime對象,解析實踐對象
strftime(format) ,返回字符串
例;
d6 = datetime.datetime.strptime("2009,5,3,16,29,39",%y,%m,%d,%h,%m,%s)
import time
time.sleep(5) #睡眠5秒后執行,將當前線程阻塞
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。