元组
元组与列表类似, 区别在于元组是不可修改的.
创建元组很简单, 利用小括号, 并且小括号中用逗号隔开.
#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'>