有序列表 Tuple 基本操作
1. 初始化一个元组
classmates = ()
classmates = ('Michael', 'Bob', 'Tracy')
classmates = (1,)
注意:
- tuple 一旦初始化就不能修改
- 定义一个只有 1 个元素的 tuple 时一定要加「,」
否则 python 会把
(1)
当做数学公式中的小括号进行计算,计算结果是 1 。2. 没有「增」「删」「改」,只有「查」
classmates[0] classmates[-1]
3. tuple 的意义
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
4. 保证 tuple 元素内容不变
如果要保证 tuple 元素内容也不变,tuple 中不要包含可变元素 举个例子
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])