# 格式
(資料1,資料2,資料3……)
# 例子
('red'
,'blue'
,'green')(
2,4,
6,'字串',[
'列表',1
],true,(
1,2)
)# 定義空元組
my_tuple1 =()
my_tuple2 =
tuple
()
tuple1 =(1
,3,5
,[2,
4,6]
)tuple1[3]
[0]=
777---
----
----
----
----
----
----
----
tuple1 =(1
,3,5
,[777,4,
6])
訪問方式和字串、列表基本相同
拆分(拆包)
x, y,..
.=(value1,value2,..
.)# 元組拆包
x, y,..
.=[value1, value2,..
.]# 列表拆包
x, y, z,..
.='字串...'
# 字串拆包
x, y,..
.=# 字典拆包,直接拆獲得的是key
x, y,..
.=.values(
)# 這樣獲得的是value
拆包的使用場景
一、接收返回值
def
show()
:return1,
2,3# 其實是元組(1,2,3),但python的pep8要求簡寫
# 對返回值進行了拆包,其實就是對元組進行了拆包
a, b, c = show(
)print
(a, b, c)
二、交換變數的值# 交換變數值原始的方法,借助第三個變數
a =1
b =2
c = a
a = b
b = c
print
(f'交換後a=, b='
)# 利用拆包交換變數的值
a =1
b =2
a, b = b, a
print
(f'交換後a=, b='
)
三、不定長引數、關鍵字引數傳參my_tuple =(1
,2)my_dict =
# 對元組進行拆包(*my_tuple),表示把元組裡面的每乙個元素按照位置引數的方式進行傳參
# 對字典進行拆包(**my_dict),表示把字典裡面的每乙個鍵值對按照關鍵字方式進行傳參
show_info(
*my_tuple,
**my_dict)
# 注意: 對元組和字典進行拆包(*my_tuple, **my_dict),不能單獨使用,
# 只能結合帶有不定長引數的函式使用
特點
列表與元組
python 基礎學習筆記 元組
這是筆者的在python學習過程中的一些筆記,如有誤,還請諒解。元組 tuple 簡介my tuple 1 2,3 4,5 元組是乙個不可變的序列 它的操作的方式基本上和列表是一致的 所以你在操作元組時,就把元組當成是乙個不可變的列表就可以了 一般當我們希望資料不改變時,就使用元組,其餘情況都使用列...
Python元組基礎筆記
元組與列表類似,但是元組的元素不能修改 增 刪 改均不可以 a 1,2 b aprint b c,d a print c 1 print d 2 拆包,如果值多於變數個數,則報異常 從元組中取值,可以通過下標,也可以像上面那樣取值 練習 1 建立score 元組,其中包含 10個數值 68,87,9...
python基礎學習 元組
author feng lin date 2018 8 25 元組,唯讀列表,可以迴圈查詢,可以切片 兒子不能改,孫子可以改 tup 1,2,3,llin 2,3,4,taihei egon print tup 3 tup 4 3 tup 4 3 upper print tup join方法的使用 ...