python 菜鳥教程 Python 元組

2021-10-10 02:23:47 字數 2245 閱讀 8601

python 元組

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

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

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

如下例項:

例項(python 2.0+)

tup1=('physics','chemistry',1997,2000)tup2=(1,2,3,4,5)tup3="a","b","c","d"

建立空元組

tup1 = ()

元組中只包含乙個元素時,需要在元素後面新增逗號

tup1 = (50,)

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

訪問元組

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

例項(python 2.0+)

#!/usr/bin/pythontup1=('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)

修改元組

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

例項(python 2.0+)

#!/usr/bin/python# -*- coding: utf-8 -*-tup1=(12,34.56)tup2=('abc','xyz')# 以下修改元組元素操作是非法的。# tup1[0] = 100# 建立乙個新的元組tup3=tup1+tup2printtup3

以上例項輸出結果:

(12, 34.56, 'abc', 'xyz')

刪除元組

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

例項(python 2.0+)

#!/usr/bin/pythontup=('physics','chemistry',1997,2000)printtupdeltupprint"after deleting tup :"printtup

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

('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 2.0+)

#!/usr/bin/pythonprint'abc', -4.24e93,18+6.6j,'xyz'x,y=1,2print"value of x , y :",x,y

以上例項執行結果:

abc -4.24e+93 (18+6.6j) xyz

value of x , y : 1 2

元組內建函式

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

序號方法及描述

3max(tuple)

返回元組中元素最大值。

4min(tuple)

返回元組中元素最小值。

python3菜鳥教程100例 Python3

python3 字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字。乙個簡單的字典例項 也可如此建...

菜鳥學python文件 菜鳥學習python筆記

1.模組 三種呼叫方法 1.在vim寫的乙個python的檔案 運用import 匯入,就可以在互動模式的直接進行呼叫 2.呼叫模組裡面的某個函式 from 模組名字 in 函式名字 3.將模組名字變短進行呼叫 import 模組原名 as 新名字 2.基於python開發的東西存放目錄 usr l...

Python 函式 菜鳥教程

python3函式 菜鳥程式設計 計算面積函式 學習他的呼叫函式方式!def area width,height return width height w 4 h 5 print width w,height h,area area w,h width 4 height 5 area 20 pyt...