Python基础--不可变序列:元组
Posted 江南-一苇渡江
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础--不可变序列:元组相关的知识,希望对你有一定的参考价值。
生命不止 Python继续!
上一篇博客跟大家分享了一下Python中的苦力,列表。我们可以通过很多操作对列表进行修改。
今天要分享的是另一种序列,但是不能修改,即元组, 是用圆括号括起来的。
用逗号分隔一些值,自动创建了元组
>>>1, 2, 3
(1, 2, 3)
空元组
>>>()
()
包含一个值的元组,必须加逗号
>>>33
33
>>>(33)
33
>>>33,
(33,)
tuple函数
与list函数基本上一样:以一个序列作为参数并把它转换为元组;如果参数就是元组,则原样返回。
>>>tuple([1, 2, 3])
(1, 2, 3)
>>>tuple(‘abc‘)
(‘a‘, ‘b‘, ‘c‘)
>>>tuple((1, 2, 3))
(1, 2, 3)
元组索引
>>>x = 1, 2, 3
>>>x[1]
1
元组分片
分片完还是元组
>>>x = 1, 2, 3
>>>x[0:2]
(1, 2)
为什么有元组的存在
1 可以在映射中当做键使用
2 很多内建函数和方法以元组作为返回值
以上是关于Python基础--不可变序列:元组的主要内容,如果未能解决你的问题,请参考以下文章