Python學習筆記 元組

2021-08-20 06:10:35 字數 2652 閱讀 2087

1--元組的定義

。--tuple(元組)與列表類似,不同之處在於元素不能改

--元組表示多個元素組成的序列

--元組在python開發中,由特定的應用場景

。--用於儲存一串資訊,資料之間使用,(逗號)分隔

。--元組用()定義

。--元組的索引從0開始

--索引就是資料在元組中的位置編號

2--建立元組

。--info_tuple=("zhangsan",18,1.76)

。--建立空元組

tuple=()

。--元組只包含乙個元素

info_tuple=(12,)

**注意:

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

。--否則:

single_tuple=(5)

type(single_tuple)

結果:int

single_tuple=(3.2)

type(single_tuple)

結果:float

single_tuple=(5,)

type(single_tuple)

結果:tuple

練習:檢視元組型別 type(info_tuple)

3--元組與列表的區別

。--元組裡面的元素不可以更改,而列表可以進行修改

。--元組裡面可以儲存不同型別的元素,雖然列表也可以,但是列表在使用時,一般都相同型別的元素

4--元組常用操作

。--在ipython3中定義乙個元組,例如:info=()

。--輸入info,按下tab鍵,ipython會提示元組能夠使用的函式(連個)

--info.count--某一資料在元組中出現的次數

--info.index--某一資料在元組的位置

練習:info_tuple=("zhangsan",18,12.2)

#取值和取索引

print(info_tuple[0])

print(info_tupel.index("zhangsan"))

#統計某一資料在元組中出現的次數

print(indo_tuple.count("zhangsan"))

#統計元組中包含元素的個數

print(len(info_tuple))

5--迴圈遍歷

。--取值就是從元組中獲取儲存在指定位置的資料

。--遍歷就是從頭到尾一次從元組中獲取資料

。--在python中,可以使用for迴圈遍歷所有非數字型別的變數:列表、元組、字典以及字串

格式: #for 迴圈內部使用的變數 in 元組

for item in info:

迴圈內部針對元組元組進行的操作

print(item)

練習:info_tuple=("zhangsan",18,12.2)

#使用迭代遍歷元組

for my_info in info_tuple:

#使用格式字串拼接my_info這個變數不方便! 

print("%s,%d,%fl" %(info_tuple[0],info_tuple[1],info_tuple[2]))

#因為元組中通常儲存的元素型別是不同的

print(my_info)

**其中:

print("%s,%d,%fl" %(info_tuple[0],info_tuple[1],info_tuple[2]))相當於print("%s,%d,%fl" % info_tuple)

info=("zhangsan",1)

print("%s 的年齡是 %d" %info)

6--應用場景

。--儘管可以使用for in便利元組,但在開發中更多地應用場景

--函式引數和返回值,乙個函式可以接收任意多個引數或者一次返回多個資料

--格式字串,格式化字串後面的()本質上就是乙個元組

即print("%d,%f" %(a,b))

--讓列表不可以被修改,以保護資料安全

**說明:

#格式化字串後面的』()『本質上就是元組

print("%s 年齡是 %d 身高是%.2f" %("小明",18,1.23))

結果:小明 年齡是 18 身高是1.23

info_tuple=("小明",18,1.23)

print("%s 年齡是 %d 身高是%.2f" %info_tuple)

結果:小明 年齡是 18 身高是1.23

#用元組拼接乙個新的字串

info_str="%s 年齡是 %d 身高是%.2f" %info_tuple

print(info_str)

結果:小明 年齡是 18 身高是1.23

7--元組與列表之間的轉換

。--使用list函式可以把元組轉換為列表

--list(元組)

。--使用tuple函式可以把列表轉換為元組

--tuple(列表)

練習:num_list=[1,2,3,4]

type(num_list)---->list

num_tuple=tuple(num_list)

type(num_tuple)---->tuple

num2_list=list(num_tuple)

type(num2_list)---->list

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 ...

python學習筆記 元組

元組的理解以及特性 列表 打了激素的陣列 元組 帶了緊箍咒的列表,是不可變的 names a b c 1,1.5,1,2 tuple names 1,1.5,2 4j,hello 1,2 10 print type names type tuple names print tuple names.i...