• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • python學習筆記(二)列表和元組

    一、列表格式
    列表也可稱為數組,與c語言中的數組一樣,列表也是由[]和,組成,如:
    mumber = [1,2,3,4,5]
    這就定義了一個由五個整形組成的一個列表。
    但是,python的列表不會如此簡單,它可以說是一個大雜燴,為何這樣說呢?
    member = [‘Jacyn’,1,2,3.00,[1,2,3]]
    這樣一個包含了字符串,整形,浮點型,甚至包含了一個列表的列表,在其它語言是不可能實現的,但是python做到了這一點。

    二、增
    向列表中添加元素的方法有以下三種:

    (1)在列表尾部添加一個元素
        member.append('a') 
        在member列表尾部添加字符串  ‘a’
    (2)在列表中同時添加多個元素
        member.extend(['a','b'])
        這里需要注意的是括號中的內容為一個新的列表
    (3)在列表的任意位置插入一個新的元素
        member.insert(1,'c')
        即在member列表的1號位置插入了元素'c'
    

    這里寫圖片描述
    三、刪

    (1)刪除某個元素
        member.remove('Jacyn')
        刪除列表中內容為'Jacyn'的元素
    (2)del member[1]
        刪除member中位置為1的元素
        也可用del member刪除整個列表
    (3)member.pop()
        python的列表采用了棧的數據結構,pop()的作用是刪除最后一個元素并返回該值
        member.pop(1)則為刪除列表中該位置的元素
    

    這里寫圖片描述
    四、列表分片

        member[1:3]
        截取了member中一號位置到三號位置之前的列表到一個新的存儲空間,對原來的列表無影響
        也可用缺省用法:
        member[:](復制整個列表)
        member[:3](從0到3號位置)
        member[2:](從2號位置到最后一個元素)
    

    這里寫圖片描述
    五、列表的比較,即算術操作

        (1)列表的比較為第一個元素(即0號位置)之間的值的比較
        (2)兩列表可用+號連接,但是建議用extend進行列表的合并
        (3)*號作為重復符
            member*3 是將member中的元素復制成三份加入到member中
        (4)判斷某元素是否在列表中
            'c' in member
            Ture
            根據返回的布爾值判斷元素是否存在在列表中
            需要注意的是對于列表中列表的元素,使用in是無法進行判斷的,如對于member中[1,2,3]中的元素1
            1 in member
            返回的是個False
            那么要如何訪問列表中列表的元素呢?
            這里的訪問方法與c語言中二維數組的訪問方法相同。
            member[3][1]就可訪問到[1,2,3]中的2
    

    這里寫圖片描述
    六、其它內置函數

    (1)member.count('a')
        返回列表中'a'的個數
    (2)member.index('a',1,6)
        返回列表中第一個在第一個和第五個位置之間‘a’第一次出現的位置
    (3)member.reverse()
        將列表的前后反轉    
    (4)num=[1,2,67,3,2,5]
       num.sort()
       將num列表以從小到大的順序排列
       num.sort(reverse=True)  則將其以從大到小排序
    

    這里寫圖片描述
    七、元組
    元組是不能被修改的列表,當一個元組創建后,如:
    tuple1 = (1,2,3,4,5,6,7),當進行tuple[0]=8 時會報錯。

        1.元組的切片與列表的切片操作相同
        2.tuple2 = (1)  執行的操作是將整形1賦值給tuple,而不是元組1,這時因為元組的標志符號其實是逗號,如:tuple1=1,2,3,4,5  同樣是創建一個元組,所以,當創建一個只有一個數組的元組時,可以采用如下操作:
        tuple2 = (1,)
    
        那么,對于這樣一個不可修改的列表,要如何進行添加和刪除元素呢?這里我們可以用到切片。
    如添加:tuple1 = tuple1[:2]+(8,)+tuple1[2:]
    刪除同理;tuple1 = tuple1[:2]+tuple1[3:]
    

    這里寫圖片描述

    版權聲明:本文為April_er原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/April_er/article/details/78733614

    智能推薦

    python基礎任務二(字符串、列表和元組)

    一、字符串 1.創建字符串 字符串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字符串。 創建字符串很簡單,只要為變量分配一個值即可。 2.訪問字符串中的值 Python不支持單字符類型,單字符在 Python 中也是作為一個字符串使用。 Python訪問子字符串,可以使用方括號來截取字符串。 3.字符串更新 字符串更新不能更改字符串里面的某一個字符,只能拼接。 ...

    Python基礎學習筆記(四)列表與元組

    文章目錄 一、List列表的概念 二、List列表元素的訪問 三、List列表集合的遍歷 四、List元素的基本操作 1. 賦值: 2. 拷貝: 3. 合并 4. 重復 5. 計算元素的個數 6. 判斷某個元素是否存在于集合中 7. 元素的添加 8. 元素的刪除 五、List集合基本運算 1. 數學運算 2. 排序和反轉 3. 索引查找 4. 統計 六、List數據存儲 七、淺拷貝和深拷貝 八、認...

    python基礎-列表和元組

    1.列表-list 1.1 特性:屬于序列類型 1.2 里面每一個元素用,隔開;表示一個元素[2] 1.3 列表切出來的內容還是列表 1.4列表元素的值/個數可以改變,list支持重復元素 a. 在列表尾部增加:alist.append(元素) b. 插入元素:alist.insert(插入的位置下標,插入的元素) c. 刪除元素:alist.remove(元素) d. 刪除隊尾:alist.po...

    Python之列表和元組

    列表常用方法 列表用作棧和隊列 棧: LIFO(Last in first out) 隊列:FIFO (First in first out) 列表推倒式: 列表切片: 元組: 如果要排序一個元組,因為元組時不可變對象,所以需要先將元組用list()方法轉為列表,然后用L.sort()排序。或者直接用sorted()排序,然后將返回的列表轉為元組 The Python Standard Libra...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    猜你喜歡

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    精品国产乱码久久久久久蜜桃不卡