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

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

时间:2016-03-11 22:30:51      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

生命不止 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基础--不可变序列:元组

标签:

原文地址:http://blog.csdn.net/wangshubo1989/article/details/50858822

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