Skip to content

元组

元组与列表类似, 区别在于元组是不可修改的.

创建元组很简单, 利用小括号, 并且小括号中用逗号隔开.

#coding:utf-8

"""
创建元组
"""

t1 = (1, 2, 3)

"""
如何读取元组
"""

t1 = (1, 2, 3, "a")

print "t1[0]: %s" % t1[0]

print "t1[-1]: %s" % t1[-1]

print "t1[2:4]: %s" % t1[2:4]

"""
合并元组
"""

修改元组是非法的, 所以一般是采用合并元组的方式产生新的元组

非法修改示例:
    t = (1, 2)

    t[0] = "1"


t1 = (1, 2)
t2 = (3, 4)

t3 = t1 + t2

print t3

"""
删除元组
"""

因为元组是不能修改的, 所以删除元组内的单个元素是不可行的, 但是可以删除整个元组

t = (1, )

del t

print t

"""
元组与列表的转换
"""

l = [1, 2, 3]

l = tuple(l)

print type(l)

t = (1, 2, 3)

t = list(t)

print type(t)

执行结果

myhost:cpython jiangning$ python examples/tuple.py 
t1[0]: 1
t1[-1]: a
t1[2:4]: (3, 'a')
(1, 2, 3, 4)
<type 'tuple'>
<type 'list'>