Python入門(二)

來源:互聯網
上載者:User

標籤:

1.列表切片

>>> numbers = [1,2,3,5,6,7,8]>>> numbers[3]5>>> numbers[:3][1, 2, 3]>>> numbers[-3:][6, 7, 8]>>> numbers[:][1, 2, 3, 5, 6, 7, 8]

以上代碼是步長預設為1情況下,也可以設定步長提取元素。
步長可以為正數,即是從左向右取值,如果為負數,即是從右向左取值
開始點的元素(最左邊元素)包括在結果之中,而結束點的元素(最右邊的元素)則不在結果之中,也就是數學中的半閉半開區間[)
對於一個正數步長,會從序列的頭部開始向右提取元素,直到最後一個元素。
對於一個負數步長,會從序列的尾部開始向左提取元素,直到最開始一個元素。

>>> numbers[::2][1, 3, 6, 8]>>> numbers[:6:2][1, 3, 6]>>> numbers[:7:2][1, 3, 6, 8]>>> numbers[3:7:-2][]>>> numbers[::-2][8, 6, 3, 1]

2.序列的加法和乘法

>>> numbers+strs[1, 2, 3, 5, 6, 7, 8, ‘aaa‘, ‘bbb‘, ‘ccc‘]>>> [1,2,3]+[‘hello‘][1, 2, 3, ‘hello‘]>>> [1,2,3]*2[1, 2, 3, 1, 2, 3]

3.序列成員資格檢查樣本

4.內建函數

len返回序列中所包含元素的數量
max返回序列中最大的元素(也可以以多個數字作為參數)
min返回序列中最小的元素(也可以以多個數字作為參數)

>>> len(numbers)7>>> max(1,2,3,4)4>>> min(2,2,3,4)2>>> max(numbers)8

5.NONE 空列表 初始化

空列表 可以用[]表示
初始化長度為10的空值

>>> emplyList = [None]* 10>>> print emplyList[None, None, None, None, None, None, None, None, None, None]

6.list函數

將數值中的內容全部列出來,不僅適用於字串,還包括所有類型的序列

>>> list(‘nice‘)[‘n‘, ‘i‘, ‘c‘, ‘e‘]>>> list([1,2,3,4,5])[1, 2, 3, 4, 5]>>> list([‘a‘,‘b‘,‘c‘,‘d‘])[‘a‘, ‘b‘, ‘c‘, ‘d‘]

7.對序列進行增刪改查

>>> testList = [1,4,7,9,‘Hello‘]>>> testList[1]= ‘world‘>>> print testList[1, ‘world‘, 7, 9, ‘Hello‘]>>> del testList[2]>>> print testList[1, ‘world‘, 9, ‘Hello‘]#分區操作 非常強大,可以對序列進行添加,刪除,修改等功能>>> name = list(‘helloworld‘)>>> print name[‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘w‘, ‘o‘, ‘r‘, ‘l‘, ‘d‘]>>> name[1:5]=‘i‘>>> print name[‘h‘, ‘i‘, ‘w‘, ‘o‘, ‘r‘, ‘l‘, ‘d‘]>>> name[1:3]=[]>>> print name[‘h‘, ‘o‘, ‘r‘, ‘d‘]

8.count()方法統計某個元素在列表中出現的次數

extend()方法可以在列表的末尾一次性追加另一個序列的多個值,也就是用新列表擴充原有的列表

>>> [‘a‘,‘b‘,[‘a‘,‘m‘],‘c‘,‘a‘].count(‘a‘)2>>> print numbers[1, 2, 3, 5, 6, 7, 8]>>> addList = [4,9]>>> numbers.extend(addList)>>> print numbers[1, 2, 3, 5, 6, 7, 8, 4, 9]#該操作與numbers+addList不同,前者是擴充了numbers序列,而後者是建立了一個包含numbers和addList的新列表

 

Python入門(二)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.