python_元組(tuple)與字典類型

一. 元組(tuple)

     ①列表屬於可變數列,元組屬於不可變數列,即創建後即不可修改。元組沒有增加元素、修改元素、刪除元素的方法

     ②但是訪問元素、拼接元素、切片操作、運算操作、計數操作還是可以使用的。

     ③元組的訪問和處理速度比列表快

     ④與整數和字符串一樣,元組可以作爲字典的鍵,但是列表則不可以

     1.1 元組的創建

               ① ()創建:a = (1,2,3)  或者是省略(),直接a = 1,2,3 都可以創建元組對象

                   注意:如果元組對象只有一個,創建時要在後面加, a = (1,),否則解釋器會把a作爲一個整數來處理

               ②通過tuple()創建:a = tuple(可迭代對象)  a=tuple('a,b,c')  a=tuple(range(3))  a=tuple([a,b,c])

     1.2 元組的訪問

               元組的訪問與列表的訪問基本一致,可通過下標、切片(開始下標、結束下標、步長)等方式進行訪問

     1.3 元組的排序

              可以通過sorted()函數完成元組的排序,sorted方法生成的總是列表對象

              max()、min()、sum()等方法均可使用

     1.4 推導式生成元組

              可以通過推導式生成元組的方式:a = (x * 2 for x in range(5))

               tuple(a) 的值就是(0,2,4,6,8)

               a首先是生成的生成器對象,該對象只能通過指針訪問一次,然後通過tuple函數轉換成元組對象

               生成器對象還可以通過__next__()函數,一個一個的通過指針完成訪問,注意,是兩個下劃線

               a.__next__(),此時是訪問a中的第一個指針位置元素:0

               a.__next__(),此時是訪問a中的第二個指針位置元素:2

               以此類推

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章