国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

這篇具有很好參考價值的文章主要介紹了【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

視頻講解

1.列表切片

前面學(xué)習(xí)的是如何處理列表的所有數(shù)據(jù)元素。Python還可以處理列表的部分元素,Python稱之為切片。

1.1創(chuàng)建切片

創(chuàng)建切片,可指定要使用的第一個數(shù)據(jù)元素的索引和最后一個數(shù)據(jù)元素的索引。與range函數(shù)一樣,Python在到達指定的第二個索引前面的數(shù)據(jù)元素后停止。比如要切片處理之前名單的列表,將列表中的前三個元素組成新列表,需要指定索引范圍為0-2,這將分別輸出索引為0、1、2的值。
其語法格式:列表變量名[起始索引值:終止索引值]
編寫程序如下所示:
【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

我們可以發(fā)現(xiàn)輸出的結(jié)果還是一個列表,列表的數(shù)據(jù)元素值是原始列表中的第0個、第1個、第2個索引所對應(yīng)的數(shù)據(jù)元素值。我們可以生成列表的任意子集,例如,要提取列表第2-4個元素,那么索引值的范圍就是1,2,3,那么我們可將起始索引指定為1,終止索引指定為4,這樣就可以輸出索引分別為1,2,3所對應(yīng)的數(shù)據(jù)元素值,也就是第2-4個數(shù)據(jù)元素。

1.2無起始索引

如果沒有指定起始索引,Python就會從列表開頭開始提取,即從索引為0開始提取

其語法格式:列表變量名[:終止索引]

編寫程序如下所示
【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

我們發(fā)現(xiàn)這兩次輸出的結(jié)果是相同的

1.3無終止索引

如果沒有指定終止索引,Python就會從起始索引開始一直提取到列表末尾

其語法格式:列表變量名[起始索引:]

編寫程序如下所示
【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

我們可以發(fā)現(xiàn),此時輸出的是索引為3到索引最大為9所對應(yīng)的數(shù)據(jù)元素值,即從索引3開始一直到列表結(jié)束。

1.4負數(shù)索引

之前我們接觸過負數(shù)索引,-1代表列表末尾的最后一個數(shù)據(jù)元素,依此類推,-n代表列表末尾的第n個數(shù)據(jù)元素,因此我們可以結(jié)合負數(shù)索引和無終止索引,輸出從負數(shù)索引所代表的位置,一直到列表末尾的這段子集,編寫程序如下所示:
【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

我們可以發(fā)現(xiàn)輸出的是索引為-3,-2,-1所對應(yīng)的數(shù)據(jù)元素值。

2.遍歷切片

如果我們要遍歷列表的部分元素,可在for循環(huán)中使用切片。遍歷前三人員姓名,并輸出該名字,編寫程序如下所示
【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

在很多情況下,切片很有用。編寫Web應(yīng)用程序時,可使用切片來分頁顯示信息,并在每頁顯示數(shù)量合適的信息。

3.復(fù)制列表

經(jīng)常需要根據(jù)既有列表創(chuàng)建全新列表。要復(fù)制列表,可創(chuàng)建一個包含整個列表的切片,方法是同時省略起始索引和終止索引。讓Python創(chuàng)建一個始于第一個元素,終止于最后一個元素的切片,即復(fù)制整個列表。
其語法格式:列表變量名[:]
假設(shè)要復(fù)制姓名名單,編寫程序如下所示:
【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

我們發(fā)現(xiàn)這兩個列表中的數(shù)據(jù)元素是完全相同的,為核實我們確實經(jīng)過復(fù)制,存在兩個列表,分別是names和copy_names,下面在每個列表中都添加一個不同的人員姓名,看看這兩個列表是否會發(fā)生變化。
編寫程序如下所示
【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

我們發(fā)現(xiàn)這兩個列表,在分別添加一個不同的人員姓名之后,列表內(nèi),添加上的數(shù)據(jù)元素是不一致的。這說明實際存在著兩個列表。倘若我們只是簡單的將names賦值給copy_names,就不會得到兩個列表了。編寫程序如下所示

【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

我們可以發(fā)現(xiàn)雖然names和assignment_names各自添加了一個人員名單后,但最后的assignment_names添加了兩個姓名。這是為什么?
因為簡單的將names賦值給assignment_names后,names和assignment_names在內(nèi)存中都指向的是同一個列表。文章來源地址http://www.zghlxwxcb.cn/news/detail-470497.html

到了這里,關(guān)于【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-字典(嵌套)

    【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-字典(嵌套)

    有時候,需要將一系列字典存儲在列表中,或?qū)⒘斜碜鳛橹荡鎯υ谧值渲?,這稱為 嵌套 。我們可以在列表中嵌套字典、在字典中嵌套列表、在字典中嵌套字典。 我們可以把一個人的信息放在字典中,但是多個人的信息我們無法放在同一個字典中,所以就需要字典列表。 其語

    2024年02月08日
    瀏覽(31)
  • 【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-字典(遍歷)

    【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-字典(遍歷)

    一個字典可能只包含幾個鍵值對,也可能包含數(shù)百萬個鍵值對,所以Python支持字典遍歷。字典可用于以各種方式存儲信息,因此有多種遍歷字典的方式:可遍歷字典的所有鍵值對、鍵或值。 其語法格式: 比如遍歷一個人的信息,編寫程序如下所示: 這里,我們給鍵起了一個

    2024年02月08日
    瀏覽(25)
  • 【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-字典(增刪改查)

    【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-字典(增刪改查)

    字典,是另外一種復(fù)雜的數(shù)據(jù)類型,相較于列表,字典可以將相關(guān)信息關(guān)聯(lián)起來。比如說一個人的信息有名字、年齡、性別等,如果用列表存儲的話,不能表示他們之間是相關(guān)聯(lián)的,而字典可以,字典是一個或多個鍵值對組成 列表的標(biāo)志是[ ], 字典的標(biāo)志是{ } ,其語法格式:

    2024年02月08日
    瀏覽(25)
  • Python學(xué)習(xí)筆記_基礎(chǔ)篇(三)_數(shù)據(jù)類型之列表

    Python學(xué)習(xí)筆記_基礎(chǔ)篇(三)_數(shù)據(jù)類型之列表

    一.基本數(shù)據(jù)類型 整數(shù):int 字符串:str(注:t等于一個tab鍵) 布爾值: bool 列表:list (元素的集合) 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的數(shù)據(jù)類型都存在想對應(yīng)的類列里 二.列表所有數(shù)據(jù)類型: 基本操作: 索引 切片 追加 刪除 長度 切片 循環(huán) 包含 list 三

    2024年02月12日
    瀏覽(25)
  • 100天精通Python丨基礎(chǔ)知識篇 —— 05、7大基礎(chǔ)數(shù)據(jù)類型詳解(變量、列表、集合、字典、元組)

    《100天精通Python專欄 - 快速入門到黑科技》 是由 CSDN 內(nèi)容合伙人丨全站排名 Top 4 的硬核博主 不吃西紅柿 傾力打造,專欄分為基礎(chǔ)知識篇和黑科技應(yīng)用篇。 基礎(chǔ)知識篇 以理論知識為主,旨在幫助沒有語言基礎(chǔ)的小伙伴,學(xué)習(xí)我整理成體系的精華知識,快速入門構(gòu)建起知識框

    2023年04月18日
    瀏覽(24)
  • Python中二維數(shù)據(jù)(數(shù)組、列表)索引和切片的Bug

    Python中二維數(shù)據(jù)(數(shù)組、列表)索引和切片的Bug

    對于一維數(shù)據(jù)進行索引和切片操作,大家都比較熟悉通過下面代碼進行實現(xiàn) 對于一維列表元組等相關(guān)結(jié)果的索引和切片操作,與一維數(shù)組類似 對于二維數(shù)據(jù)的索引和切片就有一些需要注意的事項了,如果一不小心可能會出現(xiàn)意料之外的Bug 上面就是二維數(shù)組索引和切片的大部

    2024年01月20日
    瀏覽(24)
  • Js基礎(chǔ)-復(fù)雜數(shù)據(jù)類型之?dāng)?shù)組

    Js基礎(chǔ)-復(fù)雜數(shù)據(jù)類型之?dāng)?shù)組

    數(shù)組,就是一組相關(guān)的值存儲在一塊連續(xù)的空間內(nèi) 一般的高級編程語言都有數(shù)組這種數(shù)據(jù)結(jié)構(gòu) 數(shù)組有三種定義方式,如下 使用中括號直接定義數(shù)組 使用 new Array() 方法 傳入數(shù)組元素 使用 new Array() 方法,傳入長度, 這種不能賦值,只能指定長度 JS 的數(shù)組中的數(shù)據(jù)可以不是同

    2024年02月09日
    瀏覽(34)
  • Python 列表切片詳解

    Python 列表切片詳解

    ? ? ?切指–將某些東西切成小塊。列表切片是從 原始列表中提取列表的一部分 的過程。在列表切片中,我們將根據(jù)所需內(nèi)容(如,從何處開始,結(jié)束以及增量進行切片)剪切列表。 ? ? ?Python中符合序列的有序序列都支持切片(slice),例如列表,字符串,元組。 ?存儲對

    2023年04月08日
    瀏覽(19)
  • Python列表的索引和切片

    Python列表的索引和切片使用及語法如下: 列表索引: 使用方括號([])來訪問列表中的元素。 索引從0開始,最左邊的元素的索引為0,依次遞增。 負數(shù)索引從最右邊的元素開始,最右邊的元素的索引為-1,依次遞減。 示例: 列表切片: 使用冒號(:)進行切片操作。 切片操

    2024年02月10日
    瀏覽(18)
  • 【Python】數(shù)據(jù)類型之列表

    【Python】數(shù)據(jù)類型之列表

    列表是最常用的Python數(shù)據(jù)類型,它可以作為一個方括號內(nèi)的逗號分隔值出現(xiàn)。 列表的數(shù)據(jù)項不需要具有相同的類型 創(chuàng)建一個列表,只要把逗號分隔的不同的數(shù)據(jù)項使用方括號括起來即可 1.1 定義列表 1.2 打印和截取列表 1.3 遍歷列表 2.1 更新和刪除列表 2.3 腳本操作符 * + in 函

    2024年02月14日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包