Python學習筆記 Python 元組

2021-10-02 06:51:17 字數 2506 閱讀 4113

元組:唯讀列表,使用( 小括號 ), 逗號分隔元素

tup1 = ('physics', 'chemistry', 1997, 2000)

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

tup3 = "a", "b", "c", "d"

空元組

tup1 = ()
只包含乙個元素時,需要在元素後面新增逗號

tup1 = (50,)
下標索引從0開始

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

#!/usr/bin/python

tup1 = ('physics', 'chemistry', 1997, 2000)

tup2 = (1, 2, 3, 4, 5, 6, 7 )

print "tup1[0]: ", tup1[0]

print "tup2[1:5]: ", tup2[1:5]

以上例項輸出結果:

tup1[0]:  physics

tup2[1:5]: (2, 3, 4, 5)

元組中的元素值是不允許修改的,但可以進行連線組合:

#!/usr/bin/python

# -*- coding: utf-8 -*-

tup1 = (12, 34.56)

tup2 = ('abc', 'xyz')

# 以下修改元組元素操作是非法的。

# tup1[0] = 100

# 建立乙個新的元組

tup3 = tup1 + tup2

print tup3

以上例項輸出結果:

(12, 34.56, 'abc', 'xyz')
可以使用del語句來刪除整個元組,如下例項:

#!/usr/bin/python

tup = ('physics', 'chemistry', 1997, 2000)

print tup

del tup

print "after deleting tup : "

print tup

元組被刪除後,輸出變數會有異常資訊,輸出如下所示:

('physics', 'chemistry', 1997, 2000)

after deleting tup :

traceback (most recent call last):

file "test.py", line 9, in print tup

nameerror: name 'tup' is not defined

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

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 = ('spam', 'spam', 'spam!')
python 表示式

結果描述

l[2]

'spam!'

讀取第三個元素

l[-2]

'spam'

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

l[1:]

('spam', 'spam!')

擷取元素

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

序號方法及描述

1cmp(tuple1, tuple2)

比較兩個元組元素。

2len(tuple)

計算元組元素個數。

3max(tuple)

返回元組中元素最大值。

4min(tuple)

返回元組中元素最小值。

5tuple(seq)

將列表轉換為元組。

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...

Python學習筆記 一手漂亮的Python函式

使用類和函式定義模型 函式是抽象和封裝的基本方法之一 重構函式 命名合理 具有單一功能 包含文件注釋 返回乙個值 不超過 50 行 冪等函式,盡可能是純函式 函式太長 重構 refactor 冪等函式 idempotent function 可測試性 可維護性 在函式程式設計中,如果函式是冪等函式且...

python學習方法 十二種學習Python的方法

python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...