zip,collections.defaultdict lambda,csv.DictReader用法簡介镊折,有需要的朋友可以參考下祭示。
定義:zip([iterable,...])
zip()是Python的一個內(nèi)建函數(shù)萨咕,它接受一系列可迭代的對象作為參數(shù)撕氧,將對象中對應的元素打包成一個個tuple(元組),然后返回由這些tuples組成的list(列表)易结。若傳入?yún)?shù)的長度不等精算,則返回list的長度和參數(shù)中長度最短的對象相同瓢宦。利用*號操作符,可以將list
unzip(解壓)
說明zip的一些使用方法:
zip的使用場景:
1灰羽、在一個循環(huán)中驮履,同時訪問多個可迭代的對象,比如列表等廉嚼。不想寫多個循環(huán)來遍歷不同的可迭代對象玫镐。
csv.DictReader:
處理csv文件的函數(shù)庫:
DictWriter,DictReader:讀寫帶header的csv文件(類似表格)怠噪。
csv.reader,csv.writer:讀寫未帶header的csv文件
此文章來自于轉(zhuǎn)載