a.pop(1) 經過索引值刪除,而且刪除後返回到刪除的值算法
del a[0] or del a del既能夠刪除內容,也能夠刪除對象app
一、 x.extend() 對列表擴展 函數
a.extend(b)spa
a=[11,22,76,56] a.extend(['lary','xiyang']) ==> li=[11,22,76,56,'lary','xiyang']對象
二、x.index() 找到某值的下標blog
三、 x.insert() 插入排序
四、 x.remove(y) 刪除第一個出現的y值索引
五、 x.reverse() 把列表中的元素倒過來排序,而且對x進行修改three
六、 x.sort() 對數字排序從小到大,對字符串也有順序,按ASSIC碼進行排序rem
元組是一個元素不可變的容器,這也就意味着,經過他們作hash算法老是獲得一個值
成員關係操做符 in ,not in
重複操做符+,* atuple = (1,2,3,4)+(5,6,7,8,9)==>(1, 2, 3, 4, 5, 6, 7, 8, 9)
邏輯操做符 只針對元組的第一個元素作邏輯運算 (4,2) > (3,4)==>True (1,2) > (3,1)==>False
字典是Python中惟一的映射類型,採用鍵值對的形式存儲數據,key必須是可哈希的,其鍵能夠是數字、字符串、元組,這種結構類型也稱之爲映射。
直接建立字典 d={'one':1,'two':2,'three':3}
經過dict建立字典 items=[('one',1),('two',2),('three',3),('four',4)],d=dict(items) ==> {'four': 4, 'three': 3, 'two': 2, 'one': 1}
經過關鍵字建立字典 d=dict(one=1,two=2,three=3)
字典的格式化字符串 d={'one':1,'two':2,'three':3,'four':4},print "three is %(three)s." %d ==> three is 3
字典方法:d.clear()清空字典元素
例:
3.1.2與3.1.1惟一不一樣的是在對字典d的清空處理上,3.1.1將d關聯到一個新的空字典上,這種方式對字典dd是沒有影響的,因此在字典d被置空後,字典dd裏面的值仍舊沒有變化。可是在3.1.2中clear方法清空字典d中的內容,clear是一個原地操做的方法,使得d中的內容所有被置空,這樣dd所指向的空間也被置空。
3.2 copy函數:返回一個具備相同鍵值的新字典。
fromkeys函數:使用給定的鍵創建新的字典,鍵默認對應的值爲None,d=dict.fromkeys(['one','two','three'],'unknow')==>{'three': 'unknow', 'two': 'unknow', 'one': 'unknow'}
get函數:訪問字典成員,注:get函數能夠訪問字典中不存在的鍵,當該鍵不存在是返回None
has_key函數:檢查字典中是否含有給出的鍵,返回布爾值
items和iteritems函數:items將全部的字典項以列表方式返回,列表中項來自(鍵,值),iteritems與items做用類似,可是返回的是一個迭代器對象而不是列表
keys和iterkeys:keys將字典中的鍵以列表形式返回,iterkeys返回鍵的迭代器
pop函數:刪除字典中對應的鍵
popitem函數:移出字典中的項
setdefault函數:相似於get方法,獲取與給定鍵相關聯的值,也能夠在字典中不包含給定鍵的狀況下設定相應的鍵值
update函數:用一個字典更新另一個字典
values和itervalues函數:values以列表的形式返回字典中的值,itervalues返回值得迭代器,因爲在字典中值不是惟一的,因此列表中能夠包含重複的元素