Python常見數據結構--列表

   列表app

   Python有6個序列的內置類型,但最多見的是列表和元組。函數

   序列均可以進行的操做包括索引,切片、加、乘、檢查成員。spa

   此外,Python已經內置肯定序列的長度以及肯定最大和最下的元素的方法。對象

   列表是最多見的Python數據類型,它能夠做爲一個方括號內的逗號分隔值出現。blog

   列表的數據項不須要具備相同的類型。排序

   建立一個列表,只要把逗號分隔的不一樣的數據項使用方括號括起來便可。以下索引

   list = ['aaa','bbbb','cccc']字符串

   list1 = [1,2,3,4,5]io

   list2 = ["a","b","c","d"]class

   與字符串的索引同樣,列表索引從0開始。列表能夠進行截取、組合等。

   訪問列表中的值

   使用下標索引來訪問列表中的值,一樣你也可使用方括號的形式截取字符,以下所示:

   

   以上實例輸出結果:

   

   更新列表

   你能夠對列表的數據項進行修改或更新,你也可使用append()方法來添加列表項,以下所示:

   

   以上實例輸出結果:

   

   刪除列表元素

   

   以上實例輸出結果:

   

   Python分片賦值

    使用分片賦值能夠同時改變一個範圍內的字符

    str1 = list('abcdef')

    print str1

    結果:['a','b','c','d','e','f']

    str1[3:]=list('abc')

    print str1

    結果:['a','b','c','a','b','c']

    分片賦值更強大的功能是使用長度不等的序列替換分片

    str2 = list('ppp')  #長序列替換短分片

    print str2

    結果:['p','p','p']

    str2[1:] = ('ython')

    print str2

    結果:['p','y','t','h','o','n']

    利用分片操做,咱們能夠實現序列的插入操做

   str3 = [1,5]

    str3[1:1] = [2,3,4]

    print str3

    結果:[1, 2, 3, 4, 5]

   Python列表腳本操做符

    以下所示:

   

   Python列表截取

   

   Python列表函數和方法

   Python包含如下經常使用函數:

   1.len(list):列表元素個數

   2.max():返回列表元素最大值

    3.min(list):返回列表元素最小值

    4.list(seq):將元組轉換爲列表

    5.list.append(obj):在列表末尾添加新的對象

    6.list.count(obj):統計某個元素在列表中出現的次數

    7.list.extend(seq):在列表末尾一次性追加另外一個序列中的多個值(用新列表擴展原來的列表)

    8.list.insert(index,obj):將對象插入列表

    9.list.reverse():反向列表中元素

    10.list.sort([func]):對原列表進行排序

相關文章
相關標籤/搜索