元组被称为只读列表,即数据可以被查询,但不能被修改

列表的切片操作同样适用于元组

元组写在小括号里,元素之间用逗号隔开

 

tup=()    #创建了一个空元组

tup2=(12,)    #创建了一个带有一个元素的元组,注意如果创建一个只有一个元素的元组,这个元素后面一定要加一个逗号

 如果不加逗号:

tu1=(1)
tu2=(1,)
print(type(tu1))
print(type(tu2))

结果为:

<class 'int'>
<class 'tuple'>

表明如果元组里面只有一个元素且不加逗号,那么此元素是什么类型,外面的变量就是什么类型

 

虽然元组的元素不能修改,但它可以包含可变的对象,如列表

元组的‘不变’指的是每个元素的指向永远不变,指向一个list就不能指向其他列表,但list本身是可以变的

元组的基本操作:

 1.访问元组:

  可以使用下表索引访问元组

   mix=('hello','world',2018)

   print(mix[2])   #输出2018

 2.修改元组:

   元组中的元素不允许修改,但可以对元组进行拼接:

   a=('hello','world')

   b=(2017,2018)

   print('c:',a+b) #输出结果为('hello','world',2017,2018)

 3.删除元组:

  元组中的元素不允许删除,但可以用del删除整个元组:

    a=('hello','world')

    del a

 4.元组的索引和切片操作与列表完全相同。

posted on 2018-02-15 22:32  行走的cd  阅读(183)  评论(0编辑  收藏  举报