序列,索引,列表,元祖,字典,集合
序列:序列是一塊用於存放多個值的連續記憶體空間,並且按一定的順序排列,
每乙個值(稱為元素)都分配乙個數字,稱為索引或位置,
通過該索引可以取出相應的值.
例如,我們可以把一家酒店看做乙個序列,那麼酒店裡的每乙個房間都
可以看成是這個序列的元素。而房間號就相當於索引,可以
通過房間號找到對應的房間。
在python中,序列結構主要有列表、元祖、集合、字典和字串,對
於這些序列的結構後面通過操作,其中,集合和字典不支
持索引、切片、相加和相乘操作。
索引序列中的每乙個元素都有乙個編號,也可以稱之為索引,這個索引
是從0開始遞增的,即下標為0表示第乙個元素,下標為1
表示第二個元素,以此類推。
python比較神奇,他的索引可以是正數也也可是負數。這個索引從
右往左計數,也就是從最後乙個元素開始計數,即最後一
個元素的索引值是-1,倒數第二個元素的索引值是-2,
以此類推。
需要注意的是採用負數作為索引的值時,是從-1開始的,而不是從0開始。
舉例:#根據索引訪問列表中的元素。
verse = ['春眠不覺曉','python不得了1','夜來爬資料','好評知多少']
print(verse[2][-2])
print(verse[-1][2])
顯示:(數),(知)
切片切片操作是訪問序列中元素的另一種方法,他可以訪問一定範圍內的元素,通過切片的操作可以生成乙個新的序列。
切片的具體操作: 需要切的序列名稱[ 切片的起始位置 :(雙冒號) 切片的結束位置 : 步長]
注意:切片起始位置可以省略 預設是0 結束位置也可以省略 預設是序列的長度 步長也可以省略 預設是1 步長不設定的時候的冒號也可以省略
下面舉例說明:
verse = ['春眠不覺曉','python不得了1','夜來爬資料','好評知多少']
print(verse[:2]) #只設定結束位置
輸出(['春眠不覺曉', 'python不得了'])
print(verse[::2]) #設定步長2 就是0:2:4:6:8 每次加步長輸出
輸出(['春眠不覺曉', '夜來爬資料'])
print(verse[1:2]) #設定起始位置1 結束位置2
輸出(['python不得了'])
序列相加
python支援兩種同型別的序列相加操作,即兩個序列進行連線,不會去除重複的元素,使用(+)號實現 例如兩個列表相加
nba1 = ['春眠不覺曉']nba2 =[ 'python不得了1']print(nba1+nba2)輸出(['春眠不覺曉','python不得了1'])
乘法nba = [python]print(nba*5)輸出([python,python,python,python,python])就是將乙個列表重複5次形成乙個新的列表
檢查某個元素是否是序列的成員
python 可以使用關鍵字 in 來檢查某個元素是否是序列的成員
oppo = ['r9s','r7','a59','a57','r11']print('x6' in oppo)
輸出 (false) #如果在顯示true 如果不在顯示false也可以用關鍵字 not in # 就是不在的意思 in 是檢查是否在
計算列表的長度,最大值和最小值
len : 計算列表的長度
max : 計算列表中最大的元素
min : 計算列表中最小的元素
sum : 計算列表元素的和
舉例:num = [7,14,21,28,32,65,78,22,14]
print(len(num)) #輸出num的長度
輸出(9)#輸出num的長度
print(len(num),max(num),min(num))
輸出(9 78 7) #長度,最大值,最小值
print(sum(num))
輸出(281) #計算元素和
學習筆記 Pandas索引 切片
dataframe物件操作 上回說到series可以看做是帶索引的一維陣列,也可以看做是字典,下面來分別說不同看法下的series物件可以有哪些操作。建立乙個series物件 data pd.series np.linspace 0.25,1 4 index a b c d print data p...
python學習筆記 索引與切片
1 索引 字串與列表的索引方法一致,索引方法如下 變數 索引值 栗子str 1 0 表示索引0號字元 即索引第1個字元補充 編號方式為0,1,2 向右編號 編號方式也可用 1,2,3 往左編號 2 切片 字串與列表兩者的切片一致,切片方法如下 變數 引數1 引數2 引數3 引數1 起始索引值 引數2...
Pandas學習筆記 03 索引
第三章 索引 總結 目錄4 索引運算 5 索引切片 5.2 多級索引切片 列選擇 loc 基於元素 iloc 基於位置 query 減少 長度 行索引和列索引都是multiindex型別,索引中的元素是元組。索引的名字和值屬性可以通過names和values獲得。通過get level values...