1. 程式人生 > >python語言中的數據類型之元組

python語言中的數據類型之元組

不可 計數 添加 註意 操作 語言 類型轉換 轉換 數據類型

數據類型

元組 tuple

元組:不可變類型

  • 用途:元組就是一個不可變的列表,當需要存不改動的值時可用元組

  • 定義方式:在()內用逗號分隔開多個任意類型的元素

    t=(1,2.2,aa,(b,c),[a,b,c]) #t=tuple(...)  定義方式
    print(type(t))
    #但是需要註意的是:
    #當元組內僅有一個值時該怎麽做呢?
    t=(a,)   #註意需在該值後添加  ,  跟字符串區別
    print(type(t))
    print(t)

  • 類型轉換:

  t1=tuple(hello)
  t2=tuple([1,2,3])
  
print(t1) print(t2)

常用操作+內置方法:

1.按索引取值:(正向取+反向取) 元組只能取值!!!

t=(1,2.2,aa,(b,c),[a,b,c])
print(t[0])
print(t[-1])
#不能添加值,可以試下
t[0]=1111111111

2.切片(顧頭不顧尾,步長)

t=(a,b,c,e,f)
n=t[1:4]
print(t[1:4])
print(type(n))

3.長度 len

print(len(t))

4.成員運算 in 和 not in

t=(
a,b,c,e,f) print(a in t)

5.循環

t=(a,b,c,e,f)
for item in t:
    print(item)

6.查找 index

t=(a,b,c,e,a,f)
print(t.index(a,1,5))
print(t.index(a))

7.計數 count

t=(a,b,c,d,a,e,f)
print(t.count(a))

‘’‘元組是不可變類型的(值變,id就變)

t=(a,b,c)
print(id(t)) t=(A,B,C) print(id(t)) ? t=(a,111,[b,c]) print(id(t[0]),id(t[1]),id(t[2])) t[2][0]=B # print(t) print(id(t[0]),id(t[1]),id(t[2]))

python語言中的數據類型之元組