Python元组(python元组和集合的区别)

python元组是一个不可变的有序序列,它用圆括号()定义,元素之间用逗号分隔。

如:

text = (1, "apple", 3.14)

元组的有哪些特性呢

  1. 不可变性:元组创建后不能修改(增删改元素都不可以)
  2. 有序性:元素是按定义顺序存储的,也支持索引和切片操作
  3. 异构性:兼容性比较好,可包含不同类型的数据
  4. 可哈希性:若所有元素均为不可变类型,元组可作字典的键

常见操作

1.我们可以通过索引去访问

print(test[1])#输出print

2.也可以通过切片去

print(text[0:2])


3.我们可以拼接,增加元素

print(new_tup)

4.查找指定的元素

print(new_tup.index("apple"))


和列表的区别

列表是可变的,同样的情况占的内存比列表小,显然元组对数据保护比列表好的多。不过创建元组单元素也必须加逗号。

如 x_ce = ("123",)空的时候直接用()里面空

另外需要注意一下,元素引用的时候不能变,它本身是可变对象,也就能修改本身。

原文链接:,转发请注明来源!