溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

字典及datetime模塊

發布時間:2020-07-08 10:07:48 來源:網絡 閱讀:245 作者:wx59f985b4c2ab5 欄目:編程語言

字典 dict

可變的、無序的、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循環)

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

python解析式、生成器

 

標準庫datetime

import datetime #導入模塊
 
 

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)
 
 

標準庫time

import time
time.sleep(5) #睡眠5秒后執行,將當前線程阻塞

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女