In [1]:
# create a tuple,括号不是必须的
a_tuple = (1,2,"Roc-J")
b_tuple = 1,2,"Hello"
# access element
print b_tuple[-1]
print a_tuple[2]
In [2]:
# tuple is unchanged
try:
b_tuple[0] = 100
except:
print "tuple cannot change value"
In [3]:
# 虽然元组不可变,但是元组的元素可以是一个可变的对象,比如说列表
c_tuple = (1,2,[1,2,3])
c_tuple[2][2] = 'hello Roc-J'
print c_tuple
In [4]:
# 元组创建无法像列表一样扩展,但是可以串联在一起
print a_tuple + b_tuple + c_tuple
In [5]:
# tuple split
a = (1,2,3,4,5,6,7,8,9,0)
print a[2:]
print a[1:7]
print a[1:9:2]
print a[:-1]
In [6]:
# tuple min and max value
print min(a),max(a)
In [7]:
# in and not in
if 1 in a:
print 'element 1 is in a'
else:
print 'element 1 is not in a'