Python元组的学习(tuple)
是Python的不可变序列,由一系列按照特定顺序排列的元素组成,所有元素放在一对 () 中,相邻元素用 , 分隔可以将整数,实数,字符串,列表元组等任何类型的内容放到元组中,同一个元组里面,元素的类型可以不同。
元组一旦创建你,就无法修改元组中元素的值。元组没有提供append(),extend(),insert()等方法不可向元组中添加元素或删除元素。也没有remove()和pop(),不支持对元组元素进行del操作不能从元组中删除元素。只可以用def命令删除整个元组。元组支持切片操作,只可以通过切片来访问元组中的元素,不支持用切片来修改元组中元素的值。
元组的访问和处理的速度比列表快。元组可以作为字典的键,列表不可当做字典的键。
当元组包含可变序列时:
元组还可以用 + 连接 创建新的元组对象
元组推导式:元组推导式生成的结果并不是一个元组或者列表,而是一个生成器对象,要使该生成器对象变为元组,需要用到
tuple() 函数 转为列表需要 list()