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 閉包代碼理解?