Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
在此总结一些元组的特性和操作,防止以后踩坑。
1、如果元组中只有一个元素,必须在该元素后面加逗号
例
tuple = (a,) √
tuple = (a) ×
如果有多个元素则无需加逗号。
2、元组中的值一次性赋值无法更改(添加或删除),但可以拼接
>>> tuple = (1, 2, 3)
>>> tuple1 = (a, b, c)
> >>> print(tuple + tuple1)
(1, 2, 3, a, b,c)
3、可以使用索引或切片来访问特定位置的值
例
>>> L = ('Google', 'Taobao', 'Runoob')
>>> L[2]
'Runoob'
>>> L[-2]
'Taobao'
>>> L[1:]
('Taobao', 'Runoob')
4、元组运算符
python表达式 | 结果 | 描述 |
---|---|---|
len((1, 2, 3)) | 3 | 计算元素个数 |
(‘Hi!’,) * 4 | (‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’) | 复制 |
3 in (1, 2, 3) | True | 元素是否存在 |
for i in (1, 2, 3) print(i) | 1 2 3 | 迭代 |