日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python系列(三)python列表详解

發布時間:2023/12/31 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python系列(三)python列表详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

博主QQ819594300

博客地址:http://zpf666.blog.51cto.com/

有什么疑問的朋友可以聯系博主,博主會幫你們解答,謝謝支持!

本博文閱讀目錄:

1)len函數//查看列表的個數

2)序列[索引號] //查看索引號對應的元素

3)在list中追加元素到末尾list.append(“元素”)

4)把元素插入到指定的位置 list.insert(索引號,“元素”)

5)刪除list末尾元素list.pop()和指定索引號元素 list.pop(i)

6)把某個元素替換成別的元素 list[索引號]=“賦值內容”

7)list定義的元素的數據類型可以不同

8)list中的元素也可以是另一個list

9)如果一個list中一個元素也沒有,就是一個空的list

10)切片

11)取出偶數值的元素和奇數值的元素

12)步長

13)序列的相加

正文部分
list
列表

1)python內置的一種數據類型,是一種有序的集合,可以隨意添加和刪除其中的元素

這里,xiyouji就是一個list(即:列表),使用len()函數可以獲得list元素的個數:

如果不了解len()函數的用法,可以查看len()的使用幫助。

注:len(對象名)

len()函數使用的是builtin模塊,如果沒有啟用該模塊,是使用不了len()函數的,我們可以加載它,不過默認就是加載的。

以上是python2.7版本

用法:

import? __模塊名__:就是調用該模塊

dir(__模塊名__):查看該模塊有有哪些內置函數

__builtin__包含了Python許多內建的函數,你不必手動導入此模塊,就可直接調用許多內建的函數。

以上是python3.6版本

用法:

import模塊名:就是調用該模塊

dir(模塊名):查看該模塊有哪些內置函數

用法:

dir(函數名):查看該函數有哪些用法

額外知識1:因為3.X的某些功能2.X不能用,所以需要使用

格式:from? __模塊名__?import? 功能

比如:導入python3.0系列版本支持的語言特征division(精確除法)

來驗證一下是否有效:

從上圖看出,2.7版本確實引用了3.0系列版本的精確除法。

如果不想用上面的方法,2.7版本也可以精確除法,如下所示:

在除數后面加一個“.”就可以達到3.0系列版本的精確除法效果。

額外知識2:

查看2.7可以兼容(即:使用)3.0系列版本哪些模塊和哪些功能。

2)使用索引訪問列表中的每一個位置的元素,索引從0開始

注意:如果索引超出了范圍,python會報一個IndexError錯誤

最后一個元素的索引是:len(xiyouji)是 -1:

依次類推,可以獲取倒數第2個,倒數第3個..........:

如果使用-5,依然會越界,超出范圍,依然會報錯:

3)在list中追加元素到末尾:

查看append用法如下:

具體操作如下:

4)把元素插入到指定的位置,比如索引號為3的位置

查看insert的用法:

具體操作如下:

5)刪除list末尾的元素,用pop()方法

查看pop的用法:

具體操作如下:

如果想刪除指定位置的元素,使用pop(i),i表示索引號:

6)把某個元素替換成別的元素,可以直接賦值給對應的索引位置

格式:序列名[索引號]=“賦值內容”

7)list定義的元素的數據類型也可以不同

8)list中的元素也可以是另一個list

我們注意到,序列b只有4個元素,這是因為python規定把一個序列里面的一個元素子序列,無論它有多少個元素,對于父序列來說它就是一個元素。

如果想取出序列b的子序列的第二個元素centos,我們要這樣寫:

9)如果一個list中一個元素也沒有,就是一個空的list,它的長度為0:

10)切片

切片的意思就是就是將list中元素分片取出。

解釋如下:

取片時,第一個索引號定位為幾,取出的就是定位索引號位置的元素;

? 定位末尾索引號,輸出元素不包括末尾索引號定位的元素。

如:dbg[1:5]? ##1=centos,5=1,輸出不會把1輸出,而是把1前面的那個元素輸出。

如果從開頭取到索引5,則執行如下操作:

0:5中的0可以省略,省略了默認就是從第一個索引(0)開始切片。

如果索引5取到剩余的全部,則執行如下操作:

同上道理,5:0中的0可以省略,省略了默認就是截取到末尾全部。

11)取出偶數值的元素和奇數值的元素

取出索引是偶數的所有項:

取出索引是奇數的所有項:

12)步長

解釋如下:

3::2 這里的第一個3是索引號為3,意思就是從索引號3開始,第二個2就是步長,這個2是以索引3的元素為起始位置,每隔2個步長,再取一個元素,一直到把取出的元素全部取出。

13)序列的相加

從上圖可以看出即使兩個序列有重復的值,則也不會相互覆蓋,而是全部都輸出。

注意:序列和字符串不能連接在一起,兩種相同類型的序列才能進行連接操作。

總結

以上是生活随笔為你收集整理的python系列(三)python列表详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。