Python基础---容器元组Tuple

元组Tuple(有序集合)

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

   使用 () 来表示一个元组

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

创建元组:

    如果元组中只有一个元素,需要在元素后加上' , ',防止被程序当作运算符使用 

    x = (obj, )

  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、切片操作

      如果进行复制,可使用 [:]

 

    如果进行倒数排序,可使用[:: -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'>

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

 

转载于:https://www.cnblogs.com/lambs/p/8469382.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值