python 時間戳 字典列表排序

2021-09-07 04:54:11 字數 1383 閱讀 1172

記錄一下昨天學到的知識:

一、檔案相關

檔案追加:f = open("fname","a")    檔案不存在時建立

二、時間戳相關

獲取時間戳:

import

time

#獲得當前時間時間戳

now = int(time.time())

import

datetime

#獲得當前時間

now = datetime.datetime.now() ->這是時間陣列格式

#轉換為指定的格式:

otherstyletime = now.strftime("

%y-%m-%d %h:%m:%s

")

三、判斷列表、字典為空

false,0,'',,{},() 都視為假

四、列表、字典排序

列表排序:

設列**式為:[[1,2,3,4],[5,6,7,8],...]的格式, 以每項元素的第4個值的大小排序。 reverse=true表示從大到小排序

for item in sorted(somelist,key = lambda asd:asd[3], reverse =true):

#do something

字典排序:

設字典格式為:, 以每項的第二個value的大小順序排序

for item in sorted(dict.iteritems(),key = lambda asd:asd[1][1], reverse =true):

#do something

注意1:字典返回的格式是元祖的列表,key作為元祖的第一項,value作為元祖的第二項。

如上面的返回形式為:[(key,[v1,v2]),(key,[v3,v4]),...]

注意2:排序後,字典or列表本身的順序並沒有改變!!直接訪問字典or列表還是亂序的!!

兩個函式

1.lambda

功能: 建立匿名函式

區別: 和def函式定義,以下兩點區別

案例:

2.iteritems()

功能: iteritems()以迭代器物件返回字典鍵值對

區別: 和item相比:items以列表形式返回字典鍵值對

案例:

python 巢狀列表排序,字典排序

python 巢狀列表排序,字典排序 temp dict temp list test cxiaoxue 19 exiaolu 17 dxiaolin 20 bxiaoli 18 axiaoming 18 fxiaojuan 21 if name main 巢狀列表 多維陣列 排序 print f ...

python列表,字典排序

python對容器內資料的排序有兩種,一種是容器自己的sort函式,一種是內建的sorted函式。sort函式和sorted函式唯一的不同是,sort是在容器內 in place 排序,sorted生成乙個新的排好序的容器。dic dict sorted dic.items key lambda d...

python 字典 列表

dictionary 字典,是除列表以外,python中最靈活的資料型別。字典可以儲存多個資料,儲存相關的資訊 dict 字典使用鍵值對儲存資料,鍵值對鍵名和鍵值 鍵名 key 就是鍵索引 鍵值 value 是資料 鍵名和鍵值之間用 值可以是任何型別,鍵名只能是字串 數字,元組 列表是有序的集合 下...