Python學習筆記 元組,序列

2021-08-04 16:38:50 字數 1824 閱讀 3572

1.1 元組(tuple):戴上了枷鎖的列表    

1.1.1    建立和訪問乙個元組

<1>建立列表是使用      建立元組大部分使用()

<2>訪問方式一樣

<3>切片拷貝一樣

<4>列表裡的元素隨意更改        元組裡的元素不可更改

<5>如果建立只有乙個元素的元組,需要在元素後面加上逗號,否則是乙個普通的元素

例如:    8 * (8)  與 8 * (8,) 的區別

1.1.2    更新和刪除乙個元組

<1>通過現有的字串進行切片構造乙個新的字串

temp = ('凱','過','騰','小',)

temp = temp[:2] + ('和',) + temp[2:]

temp

<2>del temp 最好不要使用del,沒使用一次del就刪除一次這個標籤

1.1.3    元組使用的操作符

拼接操作符  + 兩邊元素型別一致

重複操作符  *

關係操作符  < > ==

邏輯操作符  and   or

成員操作符  in    not in

1.2 字串

1.2.1    關鍵字引數

" love .".format(a="i", b="fishc", c="com")

'i love fishc.com'

位置引數

" love .".format("i", "fishc", "com")

'i love fishc.com'

指定引數

''.format('pi = ', 3.1415)

'pi = 3.14'

2    序列:列表、元組和字串統稱為序列

2.1 列表、元組和字串的共同點:

——都可以通過索引得到每乙個元素

——預設索引值總是從0開始

——可以通過分片的方法得到乙個範圍內的元素的集合

——有很多共同的操作符(重複、拼接、成員關係)

2.2 bif

list()    把乙個可迭代物件轉換為列表

迭代:重複、反饋過程的活動,其目的通常是為了接近並達到所需目標或結果,

每一次對過程重複我們稱之為迭代,每一次迭代的結果都會用來充當下一

次迭代的初始值。迭代就是乙個for迴圈

tuple([iterable])    打乙個可迭代物件轉換為元組

str(obj)    把obj物件轉換為字串

len(sub)    返回sub引數的長度

max()        返回序列或者引數集合中的最大值

min()        返回序列或者引數集合中的最小值

max()和min()保證序列或引數的資料型別保持統一

sum(iterable[,start=0])    返回序列iterable和可選引數start的總和

不是整數,浮點數資料型別無法實現sum()操作,會報錯

stored()    和sort實現方式一樣    從小到大

reversed()    返回迭代器物件,用list轉換

numbers = [15,87,5,454,-9,156]

list(reversed(numbers))        原地翻轉

enumerate()    

list(enumerate(numbers))    每個元素變成了乙個元組(將索引值插入形成陣列)

zip()

a = [0,1,2,3,4,5,6,7]

b = [5,6,7,8,9]

list(zip(a,b))    將a和b每個元素一一對應打包,對應不上的扔掉

Python學習筆記 元組 字串 序列

一 元組 1 建立 如圖,除了temp4是int型,其餘的都成功建立了元組,其中te 是建立空元組的方法,若想建立只有乙個元素的元組可以用temp6的方法。2 元組tuple和列表list很相似,索引 切片和操作符的使用都基本相同,但增刪操作不同。因為tuple不支援修改 是不可變型別,若想修改,只...

Python 元組 學習筆記

python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如下例項 tup1 google runoob 1997 2000 tup2 1,2,3,4,5 tup3 a b c d 方法 tuple 此...

Python學習筆記 元組

元組 btuple monday 1 2,3 btuple monday 1 2,3 btuple 0 1 1 len btuple 3 btuple 1 2,3 列表元素可以改變 元組元素不可以改變 alist axp ba cat alist 1 alibaba print alist axp ...