Python 元組 第九天

2022-05-16 08:57:04 字數 2186 閱讀 6713

python 的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。例如:

>>> tup1= ('google', 'runoob', 1997, 2000);

>>> tup2= (1, 2, 3, 4, 5);

>>> tup3= "a", "b", "c", "d";   #  不需要括號也可以

建立空元組

tup1 =();

元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用!!!

例如:tup1= (50,)

元組與字串類似,下標索引從0開始,可以進行擷取,組合等。

元組可以使用下標索引來訪問元組中的值,如下例項:

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,如下例項:

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下例項:

與字串一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和複製,運算後會生成乙個新的元組。

python 表示式

結果描述

len((1, 2, 3))

3計算元素個數

(1, 2, 3) + (4, 5, 6)

(1, 2, 3, 4, 5, 6)

連線('hi!',) * 4

('hi!', 'hi!', 'hi!', 'hi!')

複製3 in (1, 2, 3)

true

元素是否存在

for x in (1, 2, 3): print (x,)

1 2 3

迭代因為元組也是乙個序列,所以我們可以訪問元組中的指定位置的元素,也可以擷取索引中的一段元素,如下所示:

元組:

l =('google','taobao','runoob')

python 表示式

結果描述

l[2]

'runoob'

讀取第三個元素

l[-2]

'taobao'

反向讀取;讀取倒數第二個元素

l[1:]

('taobao', 'runoob')

擷取元素,從第二個開始後的所有元素。

執行例項如下:

>>>l =('google','taobao','runoob')>>>l[2]'runoob'>>>l[-2]'taobao'>>>l[1:]('taobao','runoob')

python元組包含了以下內建函式

序號方法及描述例項1

len(tuple)

計算元組元素個數。

>>>tuple1 =('google','runoob','taobao')>>>len(tuple1)3>>>

2max(tuple)

返回元組中元素最大值。

>>>tuple2 =('5','4','8')>>>max(tuple2)'8'>>>

3min(tuple)

返回元組中元素最小值。

>>>tuple2 =('5','4','8')>>>min(tuple2)'4'>>>

4tuple(seq)

將列表轉換為元組。

xmind小結

python學習 第九天

在下這廂有禮了 爬蟲簡單實現 coding utf 8 import urllib def gethtml url page urllib.urlopen url html page.read returnhtml html gethtml print html l urllib 模組提供了讀取we...

python學習第九天

一.檔案的擴充套件模式 擴充套件模式 配合開啟模式的輔助模式,自己單獨不能使用 如 和 b 1.先讀後寫 r 2.先寫後讀 r 3.可讀可寫 w 4.可讀可寫 a 在寫入內容時,會強制把游標移動到最後 二.read seek tell 三個函式的使用 utf 8編碼格式下 預設乙個中文三個位元組 乙...

python學習第九天

函式 函式 function 對功能或者動作的封裝 定義 可以幫我們把一段公共的 提取出來.函式的書寫格式 def 函式名 函式體return 返回值,可在後面加入內容 如 return 內容1 內容2 函式的呼叫格式 函式名 引數 引數 函式在執行過程中給函式傳遞的資訊 形參 函式在宣告的時候寫的...