码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础---容器Tuple

时间:2018-02-25 17:27:44      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:bsp   推导   pytho   strong   转换   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

标签:bsp   推导   pytho   strong   转换   tuple   内置函数   --   最小   

原文地址:https://www.cnblogs.com/lambs/p/8469382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!