Python元组的学习(tuple)

是Python的不可变序列,由一系列按照特定顺序排列的元素组成,所有元素放在一对   ()  中,相邻元素用   ,   分隔可以将整数,实数,字符串,列表元组等任何类型的内容放到元组中,同一个元组里面,元素的类型可以不同。

Python元组的学习(tuple)

元组一旦创建你,就无法修改元组中元素的值。元组没有提供append(),extend(),insert()等方法不可向元组中添加元素或删除元素。也没有remove()和pop(),不支持对元组元素进行del操作不能从元组中删除元素。只可以用def命令删除整个元组。元组支持切片操作,只可以通过切片来访问元组中的元素,不支持用切片来修改元组中元素的值。

元组的访问和处理的速度比列表快。元组可以作为字典的键,列表不可当做字典的键。

当元组包含可变序列时:

     Python元组的学习(tuple)

元组还可以用   +   连接 创建新的元组对象

Python元组的学习(tuple)

元组推导式:元组推导式生成的结果并不是一个元组或者列表,而是一个生成器对象,要使该生成器对象变为元组,需要用到

tuple()  函数  转为列表需要 list()

Python元组的学习(tuple)

Python元组的学习(tuple)