基本特性
- 元组就是一个逗号分隔的序列:t = ‘a’, ‘b’, ‘c’
- 一般都用括号把元组括起来: t = (‘a’, ‘b’, ‘c’)
- 创建单元素元组, 需要在末尾加上逗号: t1 = ‘a’,
不加逗号不构成元组:t2 = (‘a’) - 如果参数是一个序列 (字符串, 列表或者元组), 结果便会得到一个由元素序列构成的元组: t = tuple(‘lupins’)->t的打印后实际展现形式:(‘l’, ‘u’, ‘p’, ‘i’, ‘n’, ‘s’)
- 索引相关的内容,比如切片等元组同列表。比大小等关系运算符也同列表。
- 元组可以被替换但不能修改,修改元组中的某个元素, 会报错。比如t[0] = 'A’就会报错。只能整体拿别的东西替换元组(重新赋值)。
元组在赋值方面的运用 - 元组为交替赋值提供了方便的手段,比如想将两个变量a和b的值互换,不需创一个中间量,只需要:a, b = b, a
- 元组的这一特性也常用于同时给多个变量赋值,比如:
addr = 'monty@python.org'
uname, domain = addr.split(