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

Python数据结构方法简介三————元组

时间:2017-07-14 10:11:59      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:python 元组 数据结构 方法

   Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可,元组中只包含一个元素时,需要在元素后面添加逗号。

  元组与列表的区别:

    1、元组不可变,列表可变。

    2、元组比列表更安全,操作速度更快。

一、创建元组

tuple1=(1,2,3,4)
tuplt2=(‘a‘,‘b‘,‘c‘,‘d‘)

二、访问元组

元组的访问与列表相同,都是利用索引值来进行访问。

tuple1[1]
2
tuple1[-1]
如果超出索引范围,python会报一个异常。
tuple1[6]
Traceback (most recent call last):
  Python Shell, prompt 4, line 1
IndexError: tuple index out of range

索引错误:元组的索引超出范围

三、切片

元组的切片与列表相同,只包括起始位置,不包括结束位置。

tuple1[0:2]
(1, 2)

当切片时起始位置超出索引范围时,会返回一个空元组。

tuple1[5:]
()

四、元组的方法

由于元组不可修改,所以元组的方法非常少。

1.count 统计元素出现的次数,返回一个整数

T.count(value) -> integer -- return number of occurrences of value

tuple1.count(1)
1

2.index 查找某个元素的索引位置

T.index(value, [start, [stop]]) -> integer -- return first index of value. Raises ValueError if the value is not present.

tuple1.index(2)
1

五、元组与列表的转换

1元组转换为列表
print tuple1
(1, 2, 3, 4)
test=list(tuple1)
print test
[1, 2, 3, 4]
2.列表装换为元组
print test
[1, 2, 3, 4]
tuple1=tuple(test)
print tuple1
(1, 2, 3, 4)


Python数据结构方法简介三————元组

标签:python 元组 数据结构 方法

原文地址:http://xuyanlong.blog.51cto.com/12643043/1947304

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