知乎:https://www.zhihu.com/people/Mister-Yu2019/activities
掘金:https://juejin.im/user/5e05f44af265da33d4520bf1
簡書:https://www.jianshu.com/u/d17d68ac2c8c
微信公衆號:「湯姆魚」
list(列表)是Python中使用最頻繁的數據類型;
列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。
列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。
和字符串一樣,列表同樣可以被索引和截取,列表被截取後返回一個包含所需元素的新列表。
列表截取的語法格式如下:
變量[頭下標:尾下標]
索引值以 0 爲開始值,-1爲從末尾的開始位置。
注:
頭下標爲閉區間,尾下標爲開區間。
加號 + 是列表連接運算符,星號 * 是重複操作。如下實例:
以上實例輸出結果:
與Python 字符串不一樣的是,列表中的元素是可以改變的:
list內置了很多方法,例如 append()、pop()等等;
注意:
1、list 寫在方括號之間,元素用逗號隔開。
2、和字符串一樣,list 可以被索引和切片。
3、list 可以使用+操作符進行拼接。
4、list 中的元素是可以改變的。
Python列表截取可以接收第三個參數,參數作用是截取的步長,以下實例在索引1到素引4的位置並設置爲步長爲2(間隔一個位置)來截取字符串:
如果第三個參數爲負數,表示逆向讀取,以下實例用於翻轉字符串:
輸出結果:
刪除列表
可以使用 del 語句來刪除列表的元素,如下實例:
以上實例的輸出結果:
列表腳本操作符
列表對 + 和 * 的操作符與字符串相似。+ 號用於組合列表, * 用於重複列表。
列表截取與拼接
(1)、截取操作
輸出結果:
拼接操作:
嵌套列表
函數&方法
函數:
方法: