python入門基礎 序列

2021-10-09 04:22:48 字數 1887 閱讀 2233

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位來表...