一、什么是元组?

  元组就是一个不可变的列表

 

元组的基本使用:

1.用途:  用于存放多个值,当存放多个任意类型的值

2.定义方式:在()内用逗号分隔开多个任意类型的值

1 t=(1,3.1,'aaa',(1,2,3),['a','b']) # t=tuple(...)
2 # print(type(t))
3 
4 # res=tuple('hello')
5 # res=tuple({'x':1,'y':2})
6 # print(res)

3.常用操作+内置的方法

有限掌握的操作:

    1、按索引取值(正向取+反向取):只能取

#t=(‘a’,‘b’,1)

#t[0]=111

 

     2、切片(顾头不顾尾,步长)

t=(1,3.1,'aaa',(1,2,3),['a','b']) # t=tuple(...)
# print(type(t))

# res=tuple('hello')
# res=tuple({'x':1,'y':2})
# print(res)

     3、长度

# t=('h','e','l','l','o')
# print(len(t))

     4、成员运算in和not in

# t=('h','e','l','l','o')
# print('h' in t)

     5、循环

# t=('h','e','l','l','o')
# for item in t:
#     print(item)

该类型总结:

  存多个值

  有序

  不可变

t=(1,'a',['x','y','z'])
# print(id(t[2]))

# print(id(t))
t[2][0]='X'
# print(t)
# print(id(t))

# print(id(t[2]))


# list1=['a','b','c']
# print(id(list1[0]))
# print(id(list1[1]))
# print(id(list1[2]))
#
# print('='*50)
# list1[1]='B'
# print(id(list1[0]))
# print(id(list1[1]))
# print(id(list1[2]))

# 掌握的方法
t=('a','b','a')
# print(t.index('a'))
# t.index('xxx')
print(t.count('a'))

 

posted on 2018-09-18 17:24  frank007  阅读(99)  评论(0编辑  收藏  举报