python之列表(list)介紹python
在python的使用過程當中,咱們常常會用到列表,然而常常會遇到疑惑,下面我將詳細介紹下列表使用方法。算法
1、列表app
列表常常用到的功能使增、刪、改和查功能。函數
1. 增學習
增的經常使用的方法有兩種list.append、list.insert和list.extend()3d
例子:列表a = [1,2,3,4,5,6,7,8,9,10],追加一個100,那麼操做方法是 a.append(100),即以下所示:blog
例子:列表a = [1,2,3,4,5,6,7,8,9,10],第一個位置追加0,那麼操做方法是a.insert(0,0),即以下所示:排序
注:上述例子中a.insert(0,0),其中第一個0是指插入的列表元素位置,由於列表元素下標是從0開始的,因此是插在第一個位置;第二個0是對應位置下元素的值。索引
例子:列表a = [1,2,3,4,5,6,7,8,9,10],依次採用增長列表元素的形式和元祖的形式追加元素。rem
2. 刪
刪就是用del list[x]方法、list.pop(x)和list.remove(x)方法,其中x爲列表中某一個元素;而del list爲刪除整個列表。
例子:
如:列表a = [1,2,3,4,5,6,7,8,9,10],能夠用list.pop(x),其中x爲index索引值,即以下所示:
3. 改
將預先定義好的列表中的值進行替換。
例子:
4. 查
即根據列表下標索引查詢。
例子:
5. 拓展
5.1 遍歷計算列表a = [1,1,2,3,4,1,1,10]中1的個數
5.2 將1-100的數用列表顯示出來
5.3 將列表中元素用生成以*分割的字符串
此算法用到了join函數即 "*".join(list)
例如:將列表a = ['1','2','3'] 變成 1*2*3
注:列表a中的元素必須爲字符串類型。
另:字符串也能夠用join方法用指定符號分割。
5.4 根據列表中的值算出下標索引值
注:若是列表中有相同的值時,返回的下標索引是最靠前的那一個。
5.5 列表的切片操做
列表的切片是指根據下標索引的值進行切片,主要有list[x:],lixt[x:-y],list[x:y:n],其中x爲起始元素,y爲倒敘數的元素值,n爲步長,以下:
5.6 列表的升序排列
用到的是sort方法,即list.sort()
5.7 列表的反向排序
用到的是reverse方法,即list.reverse()
6. 補充知識點
另:以上全部例子列表a中全部元素均可以用字符串表示,即: list = ["a","b","c","d","e"]
到目前爲止介紹了列表的增刪改查和列表拓展,但願可以幫到正在學習列表的同志們,歡迎留言!