標籤:
什麼是序列
序列的基本操作
| len() |
求序列長度 |
str="abcde" len(str) -> 5 |
|
| + |
串連2個序列 |
str1="abcde" str2="fdeg" str1+str2 -> "abcdefdeg" |
|
| * |
重複序列元素 |
str1="abcde" str1*5 ->"abcdeabcdeabcdeabcdeabcde" |
|
| in |
判斷元素是否在序列中 |
str1="abcde" ‘c‘ in str1 -> True |
|
| max() |
返回最大值 |
str1="12345" max(str1) ->5 |
|
| min() |
返回最大值 |
str1="12345" min(str1) ->1 |
|
| cmp(tulp1,tulp2) |
判斷2個序列是否相同 |
str1="abcde" str2="fdeg" cmp(str1,str2) |
比較 序列長度 和元素個數以及元素內容 |
| for x in (1, 2, 3): print x, |
1 2 3 |
迭代 |
元組
元組和列表十分類似,只不過元組和字串一樣是不可變的,即不能修改元組
元組通過圓括弧,逗號分隔項目
元組通常在使語句或使用者定義的函數能夠安全地採用一組值
元組裡面可以儲存幾種類型的值,字串,數字,列表,元組
userinfo=("milo",30,"male")user=("1",userinfo) 元組的索引和切片
元組的索引和切片的操作和字串類似 只是元組以它儲存單位為單元,而字串以字母為單元
如:
userinfo=("milo",30,"male")userinfo[1] -> 30userinfo[1:3] -> (30,"male")
元組的建立
空元組: empty=();單一元素元組: single=(1,)一般形式:userinfo=("milo",30,"male")
無封閉分隔字元
任何一組多個對象,以逗號分隔,不寫識別符號,即括弧內的列表,括弧中的元組等,預設為元組,在下面這個短短的例子說明:
#!/usr/bin/pythonprint ‘abc‘, -4.24e93, 18+6.6j, ‘xyz‘;x, y = 1, 2;print "Value of x , y : ", x,y;
當執行上面的代碼,產生以下結果:
abc -4.24e+93 (18+6.6j) xyzValue of x , y : 1 2
列錶轉換成元組
tuple(seq) 列錶轉換為元組
走進Python世界(五)資料類型 3. 序列類型-元祖(tuple)