python元组是一个不可变的有序序列,它用圆括号()定义,元素之间用逗号分隔。
如:
text = (1, "apple", 3.14)
元组的有哪些特性呢
- 不可变性:元组创建后不能修改(增删改元素都不可以)
- 有序性:元素是按定义顺序存储的,也支持索引和切片操作
- 异构性:兼容性比较好,可包含不同类型的数据
- 可哈希性:若所有元素均为不可变类型,元组可作字典的键
常见操作
1.我们可以通过索引去访问
print(test[1])#输出print
2.也可以通过切片去
print(text[0:2])
3.我们可以拼接,增加元素
print(new_tup)
4.查找指定的元素
print(new_tup.index("apple"))
和列表的区别
列表是可变的,同样的情况占的内存比列表小,显然元组对数据保护比列表好的多。不过创建元组单元素也必须加逗号。
如 x_ce = ("123",)空的时候直接用()里面空
另外需要注意一下,元素引用的时候不能变,它本身是可变对象,也就能修改本身。
