Python從零開始系列連載(18)——Python特色數據類型(列表)(中)

前言

前文傳送門:

Python從零開始系列連載(1)——安裝環境

Python從零開始系列連載(2)——jupyter的常用操作(上)

Python從零開始系列連載(3)——jupyter的常用操作(中)

Python從零開始系列連載(4)——jupyter的常用操作(下)

Python從零開始系列連載(5)——Python的基本數據類型(上)

Python從零開始系列連載(6)——Python的基本數據類型(中)

Python從零開始系列連載(7)——Python的基本數據類型(中二)

Python從零開始系列連載(8)——Python的基本數據類型(下)

Python從零開始系列連載(9)——Python的基本運算和表達式(上)

Python從零開始系列連載(10)——Python的基本運算和表達式(中)

Python從零開始系列連載(11)——Python的基本運算和表達式(中二)

Python從零開始系列連載(12)——Python的基本運算和表達式(下)

Python從零開始系列連載(13)——Python程序的基本控制流程(上)

Python從零開始系列連載(14)——Python程序的基本控制流程(中)

Python從零開始系列連載(15)——Python程序的基本控制流程(中二)

Python從零開始系列連載(16)——Python程序的基本控制流程(下)

Python從零開始系列連載(17)——Python特色數據類型(列表)(上)

(劃重點:這篇我不發表情,我是認真的!)

列表切片

列表切片指的是將列表的一部分切出來,有點像字元串切片

列表切片的形式是:

list[起始索引:終止索引(不包含):步長間隔]

還有一些特殊的切片省略:

我們來看個好玩的:

這說明什麼?你好好思考我們之前講過的id()函數

修改列表元素

列表是一種可變的數據類型,所以可以修改其內容

列表的一些方法

針對列表,可以有一些方法操作列表,這裡的方法可以理解為函數

我們分別演示一下:

1.list.append( obj )

在列表末尾添加新的對象

2.list.count( obj )

統計某個元素在列表中出現的次數

這裡分別統計了list1中字元串1和整型1出現的次數

3.list.extend(seq)

在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)

extend添加單個元素和append很像,但他可以一次添加更多元素,元素可以是列表

4.list.index(obj)

從列表中找出某個值第一個匹配項的索引位置

在第一個索引位置就找到了值為1的元素

5.list.insert(index, obj)

將對象插入列表

index是插入的位置,obj是插入的內容

可以看出,我們指定的索引是2,最後『a』插在了原來索引2的元素 3 的前面

當然,我們也可以插入一個列表

6.list.pop(obj=list[-1])

移除列表中的一個元素(默認最後一個元素),並且返回該元素的值

可以看出,執行這個方法有返回值,返回值是被刪除的那個列表最後一個元素

我們也可以指定刪除的索引

7.list.remove(obj)

移除列表中某個值的第一個匹配項

8.list.reverse()

反向列表中元素

和list4[::-1]效果一樣

9.list.sort([func])

對原列表進行排序

字元串也是能比較大小的,你還記得么?不記得就去回顧字元串那節課:

這裡默認為升序,如果我要逆序排列呢?

今天作業是自己跟著操作一遍~

自己不敲代碼永遠學不會寫代碼

下課

人生苦短,我選Python

未完待續,連載中......

現在還堅持再看連載學習的你們真的很棒棒!

(劃重點:這篇我不發表情,我是認真的!)

首尾呼應的修辭手法

作者:王大偉 Python愛好者社區唯一小編,請勿轉載,謝謝。

出處:Python從零開始系列連載(18)--Python特色數據類型(列表)(中)

配套視頻教程:Python3爬蟲三大案例實戰分享:貓眼電影、今日頭條街拍美圖、淘寶美食 Python3爬蟲三大案例實戰分享

公眾號:Python愛好者社區(微信ID:python_shequ),關注,查看更多連載內容。

加小編個人微信:tsdatajob ,跟作者互動,一起探討。

推薦閱讀:

為機器學習愛好者推薦一本書《貝葉斯方法:概率編程與貝葉斯推斷》
opencv庫的python版為啥比c++版小這麼多?是功能有區別嗎?
Python 曾經開發過哪些了不起的程序或遊戲?
Python 閉包代碼理解?

TAG:Python | Python入门 | Python教程 |