唉,為了讓自己用最短的時間實現專案中的一些功能,又撿起了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...