元组
爱生而败仁者,其下愚之得欤?
元组和列表也是很相似,也是用于存放元素的有序序列.它用圆括号()表示,元素写入圆括号中,多个元素用逗号分隔如(1,2,3)
元组同样具有索引,索引使用方式与列表一致。其他元素同样是任意类型
元组创建完成后,便不能向其中添加元素,也不能修改和删除其中的任何一个元素.所以它与列表相比,只能查找元素,也就是说只具备读的功能,不具备写的功能.元组的这一特性叫做不可变,而列表是可变的
创造元组
创造一个空的元组
# 元组=()
items = ()
print(items)
创建包含多个元素的元组
# 元组 = (元素1,元素2,...,元素N)
items = (1,2,3)
print(items)
创建只包含一个元素的元组
- 只包含一个元素的情况需要注意,必须加上,号 因为在 Python 里面分不清()和小括号
items = (1,)
print(items)
元组元素的获取
通过索引获取元素
# 元素 = 元组[索引]
letters = ('a','b','c')
print(letters[2])
# c
通过元素获取索引
letters = ('a','b','c')
print(letters.index('c'))
# 结果 2
查看元素是否存在于元组中
# 布尔值 = 元素 in 元组
letters = ('a','b','c')
if 'a' in letters:
print('这是有值')
统计元组在元组中出现的次数
# 个数 = 元组.count(元素)
numbers = (1,2,2,3,4,5,6,5,7)
numbers.count(2)
# 结果2
元组和列表的区别
元组是不可变的,列表是可变的,元组被创建之后,就不能添加,删除,修改元素,但是列表可以
一般情况下元组的性能略高于列表