Python基础---容器Tuple

Posted 风缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础---容器Tuple相关的知识,希望对你有一定的参考价值。

元组Tuple

定义:容器内的元素不可变,该容器为元组

   使用 () 来表示一个元组

   元组在初始化后,其中的元素不可修改,不可删除

创建元组:

  1、x = (obj1, obj2, obj3,...)  or  x = obj1, obj2, obj3, ...

1 x = (1, 2, 3, 4, 5)
2 print(x, type(x))
3 --->(1, 2, 3, 4, 5) <class tuple>

 

  2、x = ()  创建一个空元组

1 x = ()
2 print(x, type(x))
3 --->() <class tuple>

 

内置函数:

  1、len(tuple)  获取tuple的长度

  2、max(tuple)  &  min(tuple)  获取tuple的最大值和最小值

  3、tuple(seq)  将列表转换为tuple

1 list = [1, 2, 3, 4, 5]
2 tup = tuple(list)
3 print(tup)
4 --->(1, 2, 3, 4, 5)

元组Tuple作为一个序列容器,和列表List一样,具有:

  1、切片操作

  2、连接 +

  3、复制 *

  4、成员检测  in & not in

  5、for ... in ...循环遍历

 

元组推导式:

  tuple = (n for n in list if 判断条件)

1 tup1 = (1, 2, 3, 4, 5)
2 tup2 = (n * 2 for n in tup1)
3 print(tup2, type(tup2))
4 ---><generator object <genexpr> at 0x05672E70> <class generator>

  经由元组推导式得到的这个元组,实际为一个生成器

 

以上是关于Python基础---容器Tuple的主要内容,如果未能解决你的问题,请参考以下文章

python基础collections的使用

python基础collections的使用

python基础collections的使用

python基础之--元组(tuple),python小白必看!

python基础(str,list,tuple)

Python的tuple容器