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