乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      python-列表的用法

       靜幻堂 2018-09-12
      晨光逐夢 2018-02-27 16:41:23

      今天千峰給大家整理python-列表的用法,希望對廣大初學者有所幫助! 需要相關資料可以關注我!

      python-列表的用法

      創(chuàng)建列表方式,一種是用[] 一種是用list()函數(shù)

      如下:

      >>> lis = []

      >>> lis

      []

      >>> lis = [1,2,3,'a','c']

      >>> lis

      [1, 2, 3, 'a', 'c']

      >>> st = 'abcdef'

      >>> stlis = list(st)

      >>> stlis

      ['a', 'b', 'c', 'd', 'e', 'f']

      如果[]里什么都沒有,就創(chuàng)建了一個空列表,在列表里的內容稱為列表元素,元素類型可以使python支持的標準類型。

      二、列表的元素數(shù)據(jù)訪問,列表是序列類型,所以它支持切片和下標的訪問

      如下:

      >>> stlis[0]

      'a'

      >>> stlis[0:4]

      ['a', 'b', 'c', 'd']

      >>> stlis[-1:]

      ['f']

      >>> stlis[-3:-1]

      ['d', 'e']

      三、列表操作函數(shù)

      關于列表的操作有很多的方便可用的函數(shù),舉個栗子

      append()函數(shù): 作用是添加列表的元素在尾部,接收一個參數(shù),然后將改元素加入列表的尾部,如下:

      >>> lis.append('d')

      >>> lis

      [1, 2, 3, 'a', 'c', 'd']

      extend()函數(shù):作用是擴展一個列表,這個函數(shù)類似把兩個列表相加

      如下:

      >>> lis

      [1, 2, 3, 'a', 'c', 'd']

      >>> others = ['e','f']

      >>> lis.extend(others)

      >>> lis

      [1, 2, 3, 'a', 'c', 'd', 'e', 'f']

      remove() : 作用根據(jù)指定的值刪除一個元素,當列表元素被刪除后,位于它后面的元素自動遷移,然后列表長度減一,舉例:

      >>> lis

      [1, 2, 3, 'a', 'c', 'd', 'e', 'f']

      >>> lis.remove(1)

      >>> lis

      [2, 3, 'a', 'c', 'd', 'e', 'f']

      pop():這個函數(shù)會返回指定下標位置的元素,如果不給指定下標,它默認使用-1,例如pop(0)返回列表的頭元素,pop()返回列表的尾部元素,但這個函數(shù)在獲取后就會自動將這個元素在列表中刪除,例如:

      >>> lis

      [2, 3, 'a', 'c', 'd', 'e', 'f']

      >>> lis.pop()

      'f'

      >>> lis

      [2, 3, 'a', 'c', 'd', 'e']

      >>> lis.pop(0)

      2

      >>> lis

      [3, 'a', 'c', 'd', 'e']

      這個函數(shù)跟append()函數(shù)的作用相反,一個是從尾部加,一個是從尾部減,這個就是大學數(shù)據(jù)結構課程中的-棧,即后進先出,可以假設有個空列表,運行append()就是壓棧的操作,pop()就是出棧的操作,那如果加入下標0,即pop(0),那這樣列表就形成了一個隊列,先進來的先出去,即先進先出,這也是一種隊列方式,這兩種方式在后續(xù)編程中非常有用count()函數(shù)用來統(tǒng)計列表中元素的重復個數(shù),如果我們生成了一個列表,想要獲取某元素在列表中出現(xiàn)的次數(shù),可以用這個函數(shù),例如:

      >>> lis

      [3, 'a', 'c', 'd', 'e', 'e']

      >>> lis.count('e')

      2

      >>> lis.count(3)

      1

      len()函數(shù),跟字符串的len函數(shù)功能一樣,返回列表的長度,這個比較簡單就不多說了。

      >>> len(lis)

      6

      >>> lis

      [3, 'a', 'c', 'd', 'e', 'e']

      四、列表關系操作,in, not in

      關系操作就是檢查判斷一個對象是不是一個列表的成員,如果存在返回True, 否則返回False, 一般常用與條件語句中,例如:

      >>> lis

      [3, 'a', 'c', 'd', 'e', 'e']

      >>> 'a' in lis

      True

      >>> 'g' in lis

      False

      >>> 'g' not in lis

      True

      五、列表轉字符串操作

      在日常處理列表中,有一個比較常見的操作就是要求將一個列表轉成一個字符串,這里我們可以用join()函數(shù)實現(xiàn),例如:

      >>> lis

      ['a', 'c', 'd', 'e', 'e']

      >>>

      >>> ''.join(lis)

      'acdee'

      六、列表解析,這部分內容我們在講循環(huán)的語句的時候會單獨說,它在編程中也比較常用,這個功能可以讓我們動態(tài)的生成列表。

      寫到這我們也基本把列表也說完了,除了這些數(shù)據(jù)類型,理解python的賦值語句(等于號)也非常關鍵,在最后我給出一個例子,請大家一起理解下這些語句的意義

      >>> a = 'x'

      >>> lis = [a, 2]

      >>> lis

      ['x', 2]

      >>> lis = [a,2,"abc",False]

      >>> lis

      ['x', 2, 'abc', False]

      >>> a

      'x'

      >>> b = 'y'

      >>> lis

      ['x', 2, 'abc', False]

      >>> a = b

      >>> a

      'y'

      >>> lis

      ['x', 2, 'abc', False]

      >>> lis = [a, 2]

      >>> lis

      ['y', 2]

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多