本文實例講述了Python列表操作。分享給大家供大家參考,具體如下:
#coding=utf8'''''列表類型也是序列式的數據類型,可以通過下標或者切片操作來訪問某一個或者某一塊連續的元素。列表不僅可以包含Python的標準類型,而且可以用用戶定義的對象作為自己的元素。列表可以包含不同類型的對象,列表可以執行pop、empt、sort、reverse等操作。列表可以添加或者減少元素,還可以與其他列表結合或者把一個列表拆分成幾個。可以對一個元素或者多個元素執行insert、update或者remove操作。元組和列表主要不同之處在于,前者不可變(只讀),那些用于更新列表的操作,就不能用于元組類型。列表是由方括號([])來定義的,也可以用工廠方法list()創建它。可以通過在等號左邊指定一個索引或者索引范圍的方式來更新一個或幾個元素,也可以通過append()方法追加元素到列表中去。要刪除列表中的元素,如果確切知道要刪除元素的索引可以用del語句,否則可以用remove()方法。還可以通過pop()方法來刪除并從列表中返回一個特定對象。一般來說,程序員不需要去刪除一個列表對象引用。列表對象出了作用域后它會自動被析構,但如果想刪除一整個列表,可以使用del語句。'''#創建列表oneList=["one",1,2,23.6,"two"]#通過工廠函數創建listtwoList=list("hello world")#創建一個初始化的表threeList=[]#輸出列表中的內容print oneList,"/n",twoList#訪問列表中的元素#通過索引訪問print oneList[0],oneList[-1]#通過切片訪問,默認間隔為1print twoList[0:2]#通過切片訪問,設置間隔為2print twoList[0:5:2]#更新列表中的元素#通過索引更新元素oneList[0]="One"print oneList[0]#通過切片更新幾個元素twoList[0:5]=[1,2,3,4,5]print twoList[0:5]#調用append()方法,向list中追加元素threeList.append(oneList)threeList.append("hello")print threeList#刪除列表中的元素或列表本身#del刪除列表中某一元素print len(twoList)del twoList[5]print len(twoList),twoList[5]#remove刪除列表中某一元素print len(threeList)threeList.remove("hello")print len(threeList),threeList#pop刪除列表最后一個元素#并把刪除的元素保存為一個對象print oneList.pop(),oneList#使用切片刪除一定范圍內的元素print twoListdel twoList[0:4]print twoList#刪除一個列表引用print twoListtry: del twoList print twoListexcept Exception,e: print "twoList not exists"運行結果:

更多Python相關內容感興趣的讀者可查看本站專題:《Python列表(list)操作技巧總結》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
新聞熱點
疑難解答
圖片精選