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]))

猜你喜欢

转载自www.cnblogs.com/5j421/p/10006676.html
今日推荐