1.定義:序列時用於存放多個連續的值,並且按照一定的順序排列,每個值都有其特定的數字,稱為索引或序列。
2.結構:主要結構為列表、元組、集合和字串。
序列中的每乙個元素都有編號,故稱為索引。這個索引時從0開始遞增,下標為0表示第乙個元素,下標為1表示第二個元素,一次類推;假若時從最後乙個元素開始讀取,則稱為負數序列索引。這個索引時從最後乙個元素開始計數,,即最後乙個元素是-1,倒數第二個元素為-2,以此類推。
如下例:
list=[
"小明"
,"小紅"
,"小李",5
,"liming"
]print
(list[2
])#輸出第三個元素
print
(list[-
1])#輸出最後乙個元素
#按照位置索引可獲得需要的值,後續會常用
切片的方法是訪問序列元素的一種方法,能訪問序列中的一定範圍或某個值,返回的結果是乙個列表。
(1.)語法格式:序列[起始索引:結尾索引:;步長]
(2.)舉例:
list=[
"小明"
,"小紅"
,"小李",5
,"liming",9
]print
(list[1
:5])
#獲取第2個到第五個元素
print
(list[0
:5:2
])#獲取第1個、第3個和第5個元素
1.定義:在python中,支援兩種相同型別的序列相加操作,使用加法運算子實現兩個序列的相加。如下例:
list1 =[1
,2,3
,4]list2 =[5
,6,7
,8]print
(list1+list2)
#可直接相加
2.注意:相同型別的序列是指,同為列表、元組或集合等,序列中的元素型別可以不同,但不能是列表和元組,或列表和字串相加。
1.利用關鍵字in來檢查某個元素是否是序列的成員。
2.舉例:
list=[
"小明"
,"小紅"
,"小李",5
,"liming",9
]print
("liming"
inlist
)print
("liming"
notin
list
)
1.定義:將乙個數字的n乘以乙個序列會生成新的序列。新的序列內容為原來序列被重複n次的結果。如下例:
list1 =[1
,2,3
,4]print
(list1*2)
#重複輸出序列兩遍
1.使用len()函式計算序列的長度;例如下:
list1 =[1
,2,3
,4]print
("輸出list1的長度:"
,len
(list1)
)
2.使用max()函式返回序列中的最大元素;例如下:
list1 =[1
,2,3
,4]print
("輸出list1的最大值:"
,max
(list1)
)
3.使用min()函式返回序列中的最小元素;例如下:
list1 =[1
,2,3
,4]print
("輸出list1的最小值:"
,min
(list1)
)
Python入門 序列章
range start,stop step 第乙個引數表示步長 預設為0 第二個引數表示終止值 結果中不包括這個值 第三個引數表示步長 預設為1,實驗發現不能用double import time result start time.time for i in range 10000 result ...
演算法基礎入門 序列求和
求和要注意兩點 1.資料規模大小 2.執行效率 求1 2 3 n的值。輸入包括乙個整數n。輸出一行,包括乙個整數,表示1 2 3 n的值。1 n 1,000,000,000 n 1,000,000,000的值超出32位整數int範圍 序列求和,最先想到的肯定是迴圈n2,但當資料規模很大時,暴力迴圈就...
python入門記錄 python入門基礎習題記錄
執行python指令碼的兩種方式 1 配置好環境變數,python py 2 python進入python直譯器,直接執行 簡述位 位元組關係 1 1位元組 byte 8位 bit 簡述ascii,unicode,utf 8,gbk關係 1 ascii 最早的一種編碼方式,用乙個位元組也就是8位來表...