Tuple:元组
Tuple元组和List列表很相似,元组元素也可以不相同,可以包含数字、字符串等,但元组和列表的定义格式不同,且元组元素不允许修改,列表允许修改。元组定义格式:tuple = (obj1,obj2,obj3,…)
。
- >>> tup = (); #创建空元组tup
- >>> tuple = ('hello','world',12,3.6,'python') #创建元组tuple
- >>> print(tuple)
- ('hello', 'world', 12, 3.6, 'python')
- >>> print(tuple[1]) #第1个元素。返回的是元素,而不是元组
- world
- >>> print(tuple[1:4]) #第2个到第4个元素
- ('world', 12, 3.6)
- >>> print(tuple[1:]) #第2个到最后一个元素
- ('world', 12, 3.6, 'python')
- >>> print(tuple[:3]) #从开始到第3个元素
- ('hello', 'world', 12)
- >>> tuple[1] = 2 #元组不允许修改元素
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- TypeError: 'tuple' object does not support item assignment