python筆記序列

2021-08-30 14:54:21 字數 981 閱讀 2387

唉,為了讓自己用最短的時間實現專案中的一些功能,又撿起了python.....

[color=green]序列:一組資料的有序的集合(因為有序所有可以重複),

序列大體上可以分為兩種

1:可以改變集合中的元素--->列表

2:不可以改變集合的元素--->元組和字串

字串是字元的集合,元組中可以放任何資料。[/color]

[color=red]列表的操作符:

seq【i】取元素

seq[i:j] 取片段

obj in seq 判斷是否在集合中

標號可以為負數,如果是負數表示從序列的末尾開始

seq=['a','b','c']

seq[-1]---->c[/color]

[color=brown]列表的乙個比較有趣的地方[::i]

i=1;得到正常的序列

i=2;得到乙個序列,這個序列的元素是從以前的那個序列中隔乙個取出乙個而組成的.

i=3;隔兩個

i=4;隔三個.

i=-1;反轉的序列

i=-2;反轉隔乙個取乙個.

呵呵,搞了半天書上說i可以看作迴圈中的步長,唉,我怎麼沒想到啊 :? [/color]

[color=blue]python 有乙個range(i,j,n)內建函式,返回乙個數字列表,i-->開始位置,j-->結束位置,n-->步長,都可以是負數,我們可以利用迴圈和range函式實現[::i]的功能,嘿嘿,估計沒人會願意這麼寫,[::i]多方便啊

再看兩個sort(),index()

sort():排序,預設是公升序,可以通過reverse設定,sort()的排序演算法可以通過引數來指定,預設就有乙個排序演算法,index(obj,i,j):在序列的i,j之間查詢obj,如果找到返回座標,如果沒找到拋valueerror異常,

[/color]

[color=black]ps:以上內容是自己看目錄+操作想到的,估計自己的理解有問題,希望各位幫忙[/color]

python序列學習筆記

序列均從0開始遞增 最後乙個元素的位置編號是 1 示例 分片 例如有這樣乙個序列arrs 1,2,3,4,5,6,7,8,9,10 訪問序列第8,9,10個元素,arrs 7 10 8,9,10 注意元素的標識是0 9,即從標識為7的元素開始 包含7 取到標識為10的元素 不包含10 簡單記作 7 ...

Python學習筆記 序列

1.序列 我們根據列表 元祖和字串的共同特點,把它們三統稱為序列。這三者有以下共同點 1 都可以通過索引得到每乙個元素 2 預設索引值總是從0開始 python還支援負數索引 3 可以通過分片的方法得到乙個範圍內的元素的集合 4 有很多共同的操作符 重複操作符 拼接操作符 成員關係操作符 2.迭代 ...

Python 學習筆記 序列

序列表示有序排列,並且可以通過下標偏移量訪問到它的乙個或幾個成員。字串 123 列表 0,123 元組 123 456 都屬於序列 定義乙個字串 序列 字串的值要用引號 sx 鼠牛虎兔龍蛇馬羊猴雞狗豬 為變數賦值 year 2018 為變數賦予整數進行計算 不需要引號 對變數進行計算 year 12...