list,tuple,dict,set的區(qū)別及常用函數(shù)
一)、list: 列表是 有序的,可重復(fù)。
常用函數(shù):
* appen() 方法 list.append( item) 添加元素。
* count( ) 方法 list.count( ) 統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)。
* extend() 方法 list.extend( ) 自一個(gè)列表后面一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來的列表)。
* index()方法 list.index( obj) 從列表中找出某一個(gè)值第一個(gè)匹配項(xiàng)的索引位置。
* insert()方法 list.insert(index,obj) 將對(duì)象插入列表。
* pop() 方法 list.pop(index) 用于移除列表中的一個(gè)元素(),并返回該元素的值。pop()方法是唯一一個(gè)既能改變列表又能返回元素值的列表方法。使用pop()方法可以實(shí)現(xiàn)一種常見的數(shù)據(jù)結(jié)構(gòu)-----棧。
* remove() 方法用于列表中某個(gè)值的第一個(gè)匹配項(xiàng)。 list.remove(obj)
* reverse() 方法 用于反向列表中的元素。list.reverse() 該方法不要用傳參。 擴(kuò)展:如果需要對(duì)一個(gè)序列進(jìn)行反向迭代,可以使用reverse()函數(shù),這個(gè)函數(shù)并不返回列表,而返回的是一個(gè)迭代器(Iterator)對(duì)象。
* sort( )方法 用于對(duì)原列表進(jìn)行排序,如果指定參數(shù),就使用參數(shù)指定的比較進(jìn)行排序。list.sort(func) # func為可選參數(shù)。
* clear()方法 用于清空列表,類似于del a[:] list.clear()
* copy()方法 用于復(fù)制列表。 類似于 a[:] list.copy()
二)、tuple :元組有序,可重復(fù),但不能修改其內(nèi)部的值。
常用方法:
* count()方法
* index()方法
三)、dict:字典有多個(gè)鍵及其對(duì)應(yīng)的值構(gòu)成的對(duì)組成。{key:value} key ---- value 結(jié)構(gòu)。key不可 重復(fù)且無序。
常用函數(shù)
* clear() 方法 用于刪除字典內(nèi)的所有項(xiàng)。 dict.clear()
* copy() 方法 返回一個(gè)具有相同鍵和值的新字典。這個(gè)方法是淺復(fù)制。因?yàn)橹当旧硐嗤?,而不是副本? dict.copy( )
* fromkeys() 方法 用于創(chuàng)建一個(gè)新字典,以seq中元素做字典的鍵,value為字典所有鍵的初始值。 dict.fromkeys(seq[,value])
* get() 方法 返回指定鍵的值,,如果不存在則返回默認(rèn)值。 dict.get(key,default=None)
* key in dict in 操作判斷鍵是否存在于字典中。如果存在則返回True,不存在則返回False。
* keys() 方法 以列表形式返會(huì)一個(gè)字典所有的key. dict.keys()
* values() 方法 以列表形式返回字典所有的值。于返回的鍵不同,返回的值可以包含重復(fù)的元素。 dict.values()
* items() 方法 以列表返回可遍歷的(鍵,值)元組數(shù)組。 dict.items()
* setdefault() 方法 和get() 方法類似。用于獲得與給定鍵相關(guān)聯(lián)的 值。如果不存在于字典中,就會(huì)添加鍵并將鍵的設(shè)為默認(rèn)值。 dict.setdefault(key,default=None)
* update() 方法 dict.update(key,value)
* pop(key) popitem()
四)、set:集合,不可重復(fù)且無序。
常用函數(shù)
* add() 方法 set.add(item)
* remove() 方法 set.remove(item)
* pop() 方法 用于移除集合中的一個(gè)元素(),并返回該元素的值 set.pop(item)
* update() 方法 更新集合中的元素 set.update()
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。