|||
元组的创建
>>> aTuple = tuple('Yang')
>>> aTuple
('Y', 'a', 'n', 'g')
# 创建含有单一元素的元组,在元素后加逗号
>>> 2017, # 加逗号,构成元组。
(2017,)
>>> 2017 # 数字
2017
# 创建空元组
>>> bTuple = ()
# 无括号对象中的元素以逗号隔开时,该对象默认为元组
>>> b = 1, 2
>>> b
(1, 2)
元组是一种不可扩展的容器对象
>>> aTuple = 'Yang',
>>> aTuple
('Yang',)
>>> aTuple[0]='Liang'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
元组可包含不同类型的对象
>>> bTuple = (1, 2, 'a', 3)
元组的形式
>>> Tuple1 = (1, 2, 3, 4, 5) # 元素全部为整数
>>> Tuple2 = ('长河', '落日', '孤烟') # 元素全部为字符串
>>> Tuple3 = (1, '去', 2.3, 'Li') # 元素包含整数、浮点数、字符串
>>> Tuple4 = (['apple', '1.99', '10'], # 元素由4个列表构成
['banana', '1.05', '2'],
['pear', '3.95', '5'],
['grape', '2.99', '8'])
元组的运算
标准运算符
序列专用的运算符
元组的切片操作(即访问元组中的值)
>>> Tuple4[1][2]
'2'
元组的作用
- 在映射类型中当作键使用
- 作为函数的特殊类型参数,如可变长位置参数
- 作为函数的特殊返回值
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-27 01:42
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社