python入门基础篇(三)序列切片,列表、元组推导式
前面介紹了列表與元組,在這里補充一下關于列表、元組推導式,以及序列的切片。切片不僅僅用于列表元組,還可以用于字符串等等
文章目錄
- 一、序列切片
- 二、列表推導式
- 1.根據列表生成指定需求的列表
- 2.生成指定范圍的數值列表
- 3.從列表中選擇符合條件的元素組成新的列表
- 三、元組推導式
一、序列切片
在前幾篇博客中已經介紹了列表、元組的創建和刪除以及一些常用的方法和函數。那么什么是序列呢?
序列就是一塊用于存放多個值的連續內存空間,并且按一定的順序,每一個值(稱為元素)部分配一個數字,稱為索引或位置。通過該索引可以取出相應的值。在Python中,序列結構主要有列表、元組、集合、字符串。
在了解了序列后,我們就講將切片吧,切片語法格式如下:
sname[start : end : step]
sname:表示序列名稱
start:表示切片開始位置,默認為0
end:表示切片結束位置,默認序列的長度
step:表示切片的步長,默認為1且當步長為默認值的時候可以不用寫最后一個":"
不懂的話我們用IDLE來舉個例子叭
二、列表推導式
1.根據列表生成指定需求的列表
語法格式如下:
newlist = [Expression for item in list]
其中Expression用于計算列表元素,item為后面每一個元素的值,list表示原列表
例:
運行結果:
2.生成指定范圍的數值列表
語法格式如下:
list = [Expression for item in range]
例:
運行結果:
3.從列表中選擇符合條件的元素組成新的列表
語法格式如下:
newlist = [Expression for item in list if condition]
condition用于指定篩選條件
例:
運行結果:
三、元組推導式
使用元組推導式也可以快速生成一個元組,元組推導式和列表推導式類似,只是將列表推導式中的"[ ]“改為”( )"
例如
運行結果:
要是不太懂元組推導式的話可以參照列表推導式學習哦!!
下一次就介紹字符串啦,雖然寫的有些辛苦,但是想有收獲,總要付出吧,一起加油吧 ψ(`?′)ψ(`?′)ψ
總結
以上是生活随笔為你收集整理的python入门基础篇(三)序列切片,列表、元组推导式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python小白的数学建模课-18.最小
- 下一篇: ajax获取get请求,get请求