Python基礎學習筆記 元組

2021-09-25 07:01:59 字數 1625 閱讀 9520

# 格式

(資料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方法的使用 ...