記錄一下昨天學到的知識:
一、檔案相關
檔案追加:f = open("fname","a") 檔案不存在時建立
二、時間戳相關
獲取時間戳:
importtime
#獲得當前時間時間戳
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):注意1:字典返回的格式是元祖的列表,key作為元祖的第一項,value作為元祖的第二項。#do something
如上面的返回形式為:[(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 是資料 鍵名和鍵值之間用 值可以是任何型別,鍵名只能是字串 數字,元組 列表是有序的集合 下...