Python基础--不可变序列:元组

桃扇骨 2022-08-21 02:28 229阅读 0赞

生命不止 Python继续!

上一篇博客跟大家分享了一下Python中的苦力,列表。我们可以通过很多操作对列表进行修改。

今天要分享的是另一种序列,但是不能修改,即元组, 是用圆括号括起来的。

用逗号分隔一些值,自动创建了元组

  1. >>>1, 2, 3
  2. (1, 2, 3)

空元组

  1. >>>()
  2. ()

包含一个值的元组,必须加逗号

  1. >>>33
  2. 33
  3. >>>(33)
  4. 33
  5. >>>33,
  6. (33,)

tuple函数
与list函数基本上一样:以一个序列作为参数并把它转换为元组;如果参数就是元组,则原样返回。

  1. >>>tuple([1, 2, 3])
  2. (1, 2, 3)
  3. >>>tuple('abc')
  4. ('a', 'b', 'c')
  5. >>>tuple((1, 2, 3))
  6. (1, 2, 3)

元组索引

  1. >>>x = 1, 2, 3 >>>x[1] 1

元组分片
分片完还是元组

  1. >>>x = 1, 2, 3 >>>x[0:2] (1, 2)

为什么有元组的存在
1 可以在映射中当做键使用
2 很多内建函数和方法以元组作为返回值

发表评论

表情:
评论列表 (有 0 条评论,229人围观)

还没有评论,来说两句吧...

相关阅读