欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

從零學(xué)Python之入門(三)序列

 更新時(shí)間:2014年05月25日 10:57:19   作者:  
今天比較清閑,多寫幾篇入門篇,本文是入門系列的第三篇,我們來學(xué)習(xí)下Python中的序列。

sequence 序列

sequence(序列)是一組有順序的元素的集合

(嚴(yán)格的說,是對(duì)象的集合,但鑒于我們還沒有引入“對(duì)象”概念,暫時(shí)說元素)

序列可以包含一個(gè)或多個(gè)元素,也可以沒有任何元素。

我們之前所說的基本數(shù)據(jù)類型,都可以作為序列的元素。元素還可以是另一個(gè)序列,以及我們以后要介紹的其他對(duì)象。

序列有兩種:tuple(定值表; 也有翻譯為元組) 和 list (表)

復(fù)制代碼 代碼如下:

>>>s1 = (2, 1.3, 'love', 5.6, 9, 12, False)         # s1是一個(gè)tuple
>>>s2 = [True, 5, 'smile']                          # s2是一個(gè)list
>>>print s1,type(s1)
>>>print s2,type(s2)

tuple和list的主要區(qū)別在于,一旦建立,tuple的各個(gè)元素不可再變更,而list的各個(gè)元素可以再變更。

一個(gè)序列作為另一個(gè)序列的元素

復(fù)制代碼 代碼如下:

>>>s3 = [1,[3,4,5]]

空序列

復(fù)制代碼 代碼如下:

>>>s4 = []

元素的引用

序列元素的下標(biāo)從0開始:

復(fù)制代碼 代碼如下:

>>>print s1[0]
>>>print s2[2]
>>>print s3[1][2]

由于list的元素可變更,你可以對(duì)list的某個(gè)元素賦值:

復(fù)制代碼 代碼如下:

>>>s2[1] = 3.0
>>>print s2

如果你對(duì)tuple做這樣的操作,會(huì)得到錯(cuò)誤提示。

所以,可以看到,序列的引用通過s[<int>]實(shí)現(xiàn), int為下標(biāo)

其他引用方式

范圍引用: 基本樣式[下限:上限:步長]

復(fù)制代碼 代碼如下:

>>>print s1[:5]             # 從開始到下標(biāo)4 (下標(biāo)5的元素 不包括在內(nèi))
>>>print s1[2:]             # 從下標(biāo)2到最后
>>>print s1[0:5:2]          # 從下標(biāo)0到下標(biāo)4 (下標(biāo)5不包括在內(nèi)),每隔2取一個(gè)元素 (下標(biāo)為0,2,4的元素)
>>>print s1[2:0:-1]         # 從下標(biāo)2到下標(biāo)1

從上面可以看到,在范圍引用的時(shí)候,如果寫明上限,那么這個(gè)上限本身不包括在內(nèi)。

尾部元素引用

復(fù)制代碼 代碼如下:

>>>print s1[-1]             # 序列最后一個(gè)元素
>>>print s1[-3]             # 序列倒數(shù)第三個(gè)元素

同樣,如果s1[0:-1], 那么最后一個(gè)元素不會(huì)被引用 (再一次,不包括上限元素本身)

字符串是元組

字符串是一種特殊的元素,因此可以執(zhí)行元組的相關(guān)操作。

復(fù)制代碼 代碼如下:

>>>str = 'abcdef'
>>>print str[2:4]

總結(jié)

tuple元素不可變,list元素可變

序列的引用 s[2], s[1:8:2]

字符串是一種tuple

相關(guān)文章

  • Python獲取瀏覽器窗口句柄過程解析

    Python獲取瀏覽器窗口句柄過程解析

    這篇文章主要介紹了Python獲取瀏覽器窗口句柄過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 更新修改后的Python模塊方法

    更新修改后的Python模塊方法

    在本篇內(nèi)容中我們給大家整理了關(guān)于如何更新修改后的Python模塊的具體步驟和方法,有興趣的朋友們學(xué)習(xí)下。
    2019-03-03
  • 徹底解決Python包下載慢問題

    徹底解決Python包下載慢問題

    這篇文章主要介紹了徹底解決Python包下載慢問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python time模塊時(shí)間戳 與 結(jié)構(gòu)化時(shí)間詳解

    python time模塊時(shí)間戳 與 結(jié)構(gòu)化時(shí)間詳解

    這篇文章主要介紹了python time模塊 時(shí)間戳 與 結(jié)構(gòu)化時(shí)間的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Python粒子煙花動(dòng)態(tài)效果實(shí)現(xiàn)

    Python粒子煙花動(dòng)態(tài)效果實(shí)現(xiàn)

    這篇文章主要介紹了Python實(shí)現(xiàn)粒子煙花動(dòng)態(tài)效果,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-01-01
  • Python讀取pdf、word、excel、ppt、csv和txt文件提取所有文本

    Python讀取pdf、word、excel、ppt、csv和txt文件提取所有文本

    這篇文章主要給大家介紹了關(guān)于Python讀取pdf、word、excel、ppt、csv和txt文件提取所有文本的相關(guān)資料,文中通過代碼示例將實(shí)現(xiàn)的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • django實(shí)現(xiàn)同一個(gè)ip十分鐘內(nèi)只能注冊一次的實(shí)例

    django實(shí)現(xiàn)同一個(gè)ip十分鐘內(nèi)只能注冊一次的實(shí)例

    下面小編就為大家?guī)硪黄猟jango實(shí)現(xiàn)同一個(gè)ip十分鐘內(nèi)只能注冊一次的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • 記一次python 內(nèi)存泄漏問題及解決過程

    記一次python 內(nèi)存泄漏問題及解決過程

    最近工作中慢慢開始用python協(xié)程相關(guān)的東西,所以用到了一些相關(guān)模塊,如aiohttp, aiomysql, aioredis等,用的過程中也碰到的很多問題,這里整理了一次內(nèi)存泄漏的問題。分享到腳本之家平臺(tái),需要的朋友參考下
    2018-11-11
  • 完美處理python與anaconda環(huán)境變量的沖突問題

    完美處理python與anaconda環(huán)境變量的沖突問題

    這篇文章主要介紹了完美處理Python與anaconda環(huán)境變量的沖突問題,對(duì)anaconda感興趣的同學(xué),可以參考下
    2021-04-04
  • anconda的pip下載包出現(xiàn)的問題解決

    anconda的pip下載包出現(xiàn)的問題解決

    本文主要介紹了anconda的pip下載包出現(xiàn)的問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評(píng)論