python中列表 字典 元祖 enumerate()函数
生活随笔
收集整理的這篇文章主要介紹了
python中列表 字典 元祖 enumerate()函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2017-5-29
列表 : [ ]
list = [] #定義一個空列表list.append(1) #向列表中添加成員list.count(2) #計算2在列表中出現的次數list.extend([2, 3, 5, 4]) #向列表中添加一個列表print list #輸出列表list.index(5) #獲得5在列表中第一次出現的位置list.insert(2, 6) #從0開始,也就是在第3個成員處插入6,其他成員順次后移list.pop(2) #刪除列表中第3個成員list.remove(5) #刪除列表中第一次出現的5list #顯示列表list.reverse() #顛倒列表的順序list.sort() #將列表中的成員重新排序list[ : 3] #獲取頭三個元素的一個切片字典 : { }
D.clear() #移除D中的所有項 D.copy() #返回D的副本 D.fromkeys(seq[,val]) #返回從seq中獲得的鍵和被設置為val的值的字典。可做類方法調用 D.get(key[,default]) #如果D[key]存在,將其返回;否則返回給定的默認值None D.has_key(key) #檢查D是否有給定鍵key D.items() #返回表示D項的(鍵,值)對列表 D.iteritems() #從D.items()返回的(鍵,值)對中返回一個可迭代的對象 D.iterkeys() #從D的鍵中返回一個可迭代對象 D.itervalues() #從D的值中返回一個可迭代對象 D.keys() #返回D鍵的列表 D.pop(key[,d]) #移除并且返回對應給定鍵key或給定的默認值D的值 D.popitem() #從D中移除任意一項,并將其作為(鍵,值)對返回 D.setdefault(key[,default]) #如果D[key]存在則將其返回;否則返回默認值NoneD.update(other) #將other中的每一項加入到D中D.values() #返回D中值的列表元祖 : ( )
Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,列表使用方括號。元組創建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。任意無符號的對象,以逗號隔開,默認為元組tuple = () # 表示一個空的元祖tuple = (50, ) # 元組中只有**一個**元素的時候,必須在后面加上逗號元組中的元素值是不允許修改的,但我們可以對元組進行連接組合->"+"元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組->"del"enumerate()函數
如果對一個列表,既要遍歷索引又要遍歷元素時,首先可以這樣寫:
list1 = ["you","are","a","lovely","people"] for i in range (len(list1)):print i ,list1[i]上述方法有些累贅,利用enumerate()會更加直接和優美:
list1 = ["you","are","a","lovely","people"] for index, item in enumerate(list1):print index, itemenumerate還可以接收第二個參數,用于指定索引起始值,如:
list1 = ["you","are","a","lovely","people"] for index, item in enumerate(list1, 1):print index, item如果要統計文件的行數,可以這樣寫:
count = len(open(filepath, 'r').readlines())這種方法簡單,但是可能比較慢,當文件比較大時甚至不能工作
count = -1 for index, line in enumerate(open(filepath,'r')): count += 1總結
以上是生活随笔為你收集整理的python中列表 字典 元祖 enumerate()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Fiddler的下载安装与使用(流量抓包
- 下一篇: mysql半同步复制