標籤:python 資料類型 元組 序列
06Python資料類型 序列序列
列表、元組和字串都是序列。序列的兩個主要特點是索引操作符合切片操作符。索引操作符讓我們從序列中抓取一個特定的項目切片操作符讓我們能夠擷取序列的一個切片,即一部分序列。
- 索引可以是負數
- 切片和索引十分相似。序列名後跟一個方括弧,方括弧中有一對可選的數字,並用冒號分割。數是可選的,冒號是必須的。
序列的基本操作
- len() 求序列的長度
- +串連兩個序列
- *重複序列元素
- in 判斷元素是否在序列中
- max() 返回最大的值
- min() 返回最小的值
- cmp(tuple1,tuple2) 比較2個的序列是否相同。
>>> str1 = "123">>> str1*5‘123123123123123‘>>> "#"*40‘########################################‘>>> ‘2‘ in str1True>>> ‘12‘ in str1True>>> min(str1)‘1‘>>> max(str1)‘3‘
>>> str1 = "1">>> str2 = "2">>> str3 = ‘12‘>>> str4 = ‘a‘>>> cmp(str1,str2)-1>>> cmp(str1,str3)-1>>> cmp(str2,str3)1>>> cmp(str1,str4)-1
元組 ()
元組和列表十分相似,只不過元組和字串一樣是不可變的無法修改的。元組通過圓括弧中用逗號分割的項目定義。元組通常用在使語句或者使用者定義的函數能夠安全的採用一組值的時候,即被使用的元組的值不會改變。
注意
- 定義空元組,只是一個空括弧
- 定義只有一個元素的元組,需要在後面加上一個“,”
- 元組的值不能改變
>>> info =(‘chen‘,25)>>> info(‘chen‘, 25)>>> info[0]‘chen‘>>> t1 = ()>>> t2 = (2)>>> type(t2)<type ‘int‘>>>> type(t1)<type ‘tuple‘>>>> t3 = (2,)>>> type(t3)<type ‘tuple‘>
這裡產生了一種新的資料定義方式
>>> info(‘chen‘, 25)>>> name,age = info>>> name‘chen‘>>> age25>>> a,b,c = 1,2,3>>> print a,b,c1 2 3
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
中穀教育06 Python資料類型 序列 元組