最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python基礎(chǔ)操作列表切片解析

 更新時間:2023年04月23日 09:32:27   作者:i阿極  
列表和字符串一樣,列表同樣可以截取和被索引,列表被截取后返回一個包含所需元素的新列表,List中的元素是可以改變的,需要的朋友可以參考下

一、實(shí)驗(yàn)?zāi)康?/h2>

掌握列表切片操作

二、實(shí)驗(yàn)原理

1、列表是寫在方括號[]之間、用逗號分隔開的元素列表。列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。列表中元素的類型可以不相同,它支持?jǐn)?shù)字,字符串甚至可以包含列表(所謂嵌套)。

2、和字符串一樣,列表同樣可以截取和被索引,列表被截取后返回一個包含所需元素的新列表,List中的元素是可以改變的。

3、切片,在形式上,切片使用2個冒號分割的3個數(shù)字來完成,第一個數(shù)字表示切片的開始位置(默認(rèn)為0),第二個數(shù)字表示切片的截止(但不包括)位置(默認(rèn)為列表長度),第三個數(shù)字表示切片的步長(默認(rèn)為

1),當(dāng)步長省略時可以同時省略最后一個冒號。

4、切片適用于列表、元組、字符串、range對象等類型,應(yīng)用于列表時具有最為強(qiáng)大的功能??梢允褂们衅瑏斫厝×斜碇械娜魏尾糠址祷氐玫揭粋€新列表,也可以通過切片來修改和刪除列表中的部分元素,甚至可以通過切片操作為列表對象增加元素。

5、切片返回的是列表元素是潛復(fù)制,與列表對象的直接賦值不一樣

6、切片常見格式如下:

格式:【start : end : step】

start:起始索引,從0開始,-1表示結(jié)束

end:結(jié)束索引

step:步長,end-start,步長為正時,從左向右取值。步長為負(fù)時,反向取值

注意切片的結(jié)果不包含結(jié)束索引,即不包含最后的一位,-1代表列表的最后一個位置索引

切片正負(fù)索引示例圖:

在這里插入圖片描述

三、實(shí)驗(yàn)環(huán)境

Python 3.6以上

Ipython

PyCharm

四、實(shí)驗(yàn)內(nèi)容

列表切片操作

五、實(shí)驗(yàn)步驟

1.正向截取列表的全部內(nèi)容,示例如下:

list1=[1,2,3,4,5,6]
list2=list1[:]
list3=list1[::]
list4=list1[::1]
print('list2:',list2)
print('list3:',list3)
print('list4:',list4)

示例結(jié)果如下:

在這里插入圖片描述

注:list2=list1[:] 截取全部內(nèi)容,可以用來將一個列表拷給另一個列表 list3=list1[::]從位置0開始到結(jié)束,默認(rèn)每次增加1

2.反向輸出列表全部內(nèi)容,示例如下:

list1=[1,2,3,4,5,6]
list2=list1[::-1]
print('list2:',list2)

示例結(jié)果如下:

在這里插入圖片描述

注:step的正負(fù)決定了切片結(jié)果中的元素排列的先后

3.取偶數(shù)位置和奇數(shù)位置的元素,示例如下:

listoj=[1,2,3,4,5,6]
listo=listoj[1::2]
listj=listoj[::2]
print('listo:',listo)
print('listj:',listj)

示例結(jié)果如下:

在這里插入圖片描述

4.我們以截取列表中前兩個元素為例,列出多種切片方法,示例如下:

lists=["A","B","C","D"]
list1=lists[0:2]
list2=lists[0:-2]
list3=lists[-4:-2]
list4=lists[-4:2]
print('list1:',list1)
print('list2:',list2)
print('list3:',list3)
print('list4:',list4)

示例結(jié)果如下:

在這里插入圖片描述

5.截取列表中后兩個元素,并且倒序輸出為例,列出多種切片方法,示例如下:

lists=["A","B","C","D"]
list1=lists[-1:-3:-1]
list2=lists[-1:1:-1]
list3=lists[3:1:-1]
list4=lists[3:-3:-1]
print('list1:',list1)
print('list2:',list2)
print('list3:',list3)
print('list4:',list4)

示例結(jié)果如下:

在這里插入圖片描述

6. start和end之間的元素間隔應(yīng)和step方向一致,否則會切出空列表,示例如下:

lists=["A","B","C","D"]
list1=lists[-1:-3:-1]
list2=lists[-1:1:-1]
list3=lists[3:1:-1]
list4=lists[3:-3:-1]
print('list1:',list1)
print('list2:',list2)
print('list3:',list3)
print('list4:',list4)

示例結(jié)果如下:

在這里插入圖片描述

7.

(1)切片的結(jié)束位置大于列表長度時,從列表尾部截斷;

(2)切片的開始位置大于列表長度時,返回空列表; 示例如下:

lists=[0,1,2,3,4,5,6,7,8,9]
list1=lists[0:20]
list2=lists[15:]
list3=lists[15:3:-1]
print('list1:',list1)
print('list2:',list2)
print('list3:',list3)

示例結(jié)果如下:

在這里插入圖片描述

到此這篇關(guān)于python基礎(chǔ)操作列表切片解析的文章就介紹到這了,更多相關(guān)python列表切片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python檢驗(yàn)用戶輸入密碼的復(fù)雜度

    Python檢驗(yàn)用戶輸入密碼的復(fù)雜度

    這篇文章主要介紹了Python檢驗(yàn)用戶輸入密碼的復(fù)雜度,在用戶設(shè)置密碼的時候檢測輸入的密碼大小寫數(shù)字等,需要的朋友可以參考下
    2023-04-04
  • 詳細(xì)介紹Ruby中的正則表達(dá)式

    詳細(xì)介紹Ruby中的正則表達(dá)式

    這篇文章主要介紹了詳細(xì)介紹Ruby中的正則表達(dá)式,文章中還給出了用于搜索和替換的正則表達(dá)式的使用實(shí)例,需要的朋友可以參考下
    2015-04-04
  • 淺談python之新式類

    淺談python之新式類

    這篇文章主要介紹了淺談python之新式類,詳細(xì)的介紹了如何使用新式類和經(jīng)典類的區(qū)別。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python統(tǒng)計不同整數(shù)的出現(xiàn)次數(shù)的三種方法

    Python統(tǒng)計不同整數(shù)的出現(xiàn)次數(shù)的三種方法

    在數(shù)據(jù)處理和分析領(lǐng)域,統(tǒng)計不同整數(shù)的出現(xiàn)次數(shù)是一個常見需求,無論是清洗日志數(shù)據(jù)、分析用戶行為,還是處理實(shí)驗(yàn)觀測值,我們都需要快速準(zhǔn)確地獲取不同整數(shù)的數(shù)量,本文將用通俗的語言,結(jié)合Python代碼示例,為你系統(tǒng)講解三種主流解決方案,需要的朋友可以參考下
    2025-04-04
  • 基于Python+Tkinter實(shí)現(xiàn)音樂播放器

    基于Python+Tkinter實(shí)現(xiàn)音樂播放器

    Tkinter 是 Python 中用于創(chuàng)建圖形用戶界面 (GUI) 的標(biāo)準(zhǔn)庫之一,它是一個簡單而強(qiáng)大的工具,適用于創(chuàng)建各種類型的窗口應(yīng)用程序,本文給大家介紹了如何基于Python+Tkinter實(shí)現(xiàn)音樂播放器,需要的朋友可以參考下
    2025-03-03
  • python?pyvis庫創(chuàng)建可視化交互式網(wǎng)絡(luò)圖

    python?pyvis庫創(chuàng)建可視化交互式網(wǎng)絡(luò)圖

    這篇文章主要為大家介紹了python?pyvis庫創(chuàng)建可視化交互式網(wǎng)絡(luò)圖,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 基于OpenCV的網(wǎng)絡(luò)實(shí)時視頻流傳輸?shù)膶?shí)現(xiàn)

    基于OpenCV的網(wǎng)絡(luò)實(shí)時視頻流傳輸?shù)膶?shí)現(xiàn)

    這篇文章主要介紹了基于OpenCV的網(wǎng)絡(luò)實(shí)時視頻流傳輸?shù)膶?shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 簡單了解Django項(xiàng)目應(yīng)用創(chuàng)建過程

    簡單了解Django項(xiàng)目應(yīng)用創(chuàng)建過程

    這篇文章主要介紹了簡單了解Django項(xiàng)目應(yīng)用創(chuàng)建過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Python對Tornado請求與響應(yīng)的數(shù)據(jù)處理

    Python對Tornado請求與響應(yīng)的數(shù)據(jù)處理

    這篇文章主要介紹了Python對Tornado請求與響應(yīng)的數(shù)據(jù)處理,需要的朋友可以參考下
    2020-02-02
  • python  ceiling divide 除法向上取整(或小數(shù)向上取整)的實(shí)例

    python ceiling divide 除法向上取整(或小數(shù)向上取整)的實(shí)例

    今天小編就為大家分享一篇python ceiling divide 除法向上取整 (或小數(shù)向上取整)的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

新龙县| 亚东县| 敖汉旗| 大丰市| 上虞市| 萍乡市| 庆云县| 赣州市| 左云县| 黄陵县| 平江县| 体育| 紫阳县| 双流县| 弋阳县| 成安县| 阿坝县| 泰宁县| 潮州市| 房山区| 芮城县| 罗江县| 凤翔县| 安达市| 盈江县| 息烽县| 海晏县| 介休市| 阿合奇县| 廉江市| 德令哈市| 榕江县| 子洲县| 乳山市| 南阳市| 姜堰市| 霍林郭勒市| 新津县| 张家口市| 云浮市| 乌兰浩特市|