python中的列表(list)

今天來給你們聊一下Python當中的列表及相關函數方法。sql

    首先要知道列表是個容器,用來存儲數據的,而數據到容器裏面會被稱之爲元素,既然能夠存儲你是否是想到了點啥?沒錯!sql數據庫,基本操做是增刪改查。那列表呢?照樣能夠!!!數據庫

    曾加元素: append()好比向列表L當中加個100。L.append(100)。app

    刪除元素:del  加下標,要想刪除某個元素,首先你得用索引把它去除來在進行del刪除 如L=[1,2,3,100,4]函數

                       del L[3]      意思是下標爲3的元素也就是(100) del 已被刪除,再打印一下L會是這個樣子的 #[1,2,3,4]測試

    修改:也是利用索引從新賦值   如 L[0]=1.5   打印L是 [1.5, 2, 3, 4]spa

               哦對了!!刪除和修改用索引是對單個元素進行的操做,要相對部分元素同時操做還得用切片對象

    查 :查就不用說了吧!直接print輸出就能夠了,要是查看其餘屬性的話,好吧,給你推薦一些經常使用的。排序

            len(L)  #查看序列長度,也就是說列表有幾個元素就返回相應的數字。索引

            max(L)返回序列當中的最大值,min(L)  #返回序列當中的最小值rem

           Sumx)返回序列中全部元素的和(元素必須是數值類型)

           Anyx) 真值測試,若是序列中其中一個值是真值則返回true

           allx)真值測試 若是列表中全部值都是真值則返回true

應該夠用了,上面有提到切片,那麼切片具體怎麼操做?

    L[開始:結束:步長]

    開始呢就是從哪開始切,注意參數是下標哦從0開始的下標,結束也是下標不過Python中全部括號(不管大小),的值都是‘包前不包後’的,好比:[0:3]從0切到3,包括0可是不包括下標爲3的元素,只能截止到他的前一位。具體實例:

           有列表 L=[1,2,3,4,5]

           我要列表當中的2,3,4

       用切片是這樣完成的:L[1:4]從下標爲1的開始切,切到元素爲4,4 的下標是3可是結束位置不應是3,既然想要元素4 那就得切到他的後一位元素5,元素5的下標是4因此最終結果【2,3,4】記住一句話‘包前不包後’只可意會不可言傳。。。

------關於其餘方法,給大家寫了個表來參考:

    

方法                       意義

 

L.index(v [, begin[, end]]) 返回對應元素的索引下標, begin爲開始索引,end爲結束索引,value 不存在時觸發ValueError錯誤

 

L.insert(index, obj) 將某個元素插放到列表中指定的位置

 

L.count(x) 返回列表中元素的個數

 

L.remove(x) 從列表中刪除第一次出如今列表中的值

 

L.copy() 複製此列表(只複製一層,不會複製深層對象)

 

L.append(x) 向列表中追加單個元素

 

L.extend(lst) 向列表追加另外一個列表

 

L.clear() 清空列表,等同於 L[:] = []

 

L.sort(reverse=False) 將列表中的元素進行排序,默認順序按值的小到大的順序排列

 

L.reverse() 列表的反轉,用來改變原列表的前後順序

 

L.pop([index]) 刪除索引對應的元素,若是不加索引,默認刪除最後元素,同時返回刪除元素的引用關係

最後給你到題練習一下吧。

 

寫程序,讓用戶循環輸入一些數字 當爲-1時結束 將這些數存於。列表中   打印您共輸入了幾個有效數字

 

          打印輸入的最大值

 

           打印輸入的數的品均值

注意:上面沒提到平均值的函數方法,可是呢。要善於利用所學知識 sum是總和對吧 len是長度是吧 總和除以長度不就是平均值嗎,對吧!我好聰明 哈哈哈。

相關文章
相關標籤/搜索