Tags: 数据类型 AI 人工智能

Python元组(Tuple)基础教程

Python中,元组(Tuple)是一种用于存储多个数据的集合类型。与列表不同的是,元组是有序但不可变的数据结构,创建后无法修改。

元组的创建

元组使用圆括号()进行创建:

thistuple = ("pingguo", "xiangjiao", "yingtao")
print(thistuple)
# 输出: ('pingguo', 'xiangjiao', 'yingtao')

元组的基本特性

  • 有序(Ordered): 元组内元素有明确顺序,创建后不能修改顺序。
  • 不可变(Unchangeable): 一旦创建,元组中的元素不能再修改、添加或删除。
  • 允许重复:元组允许有重复元素。

示例:元组允许重复元素

thistuple = ("pingguo", "xiangjiao", "yingtao", "pingguo", "yingtao")
print(thistuple)
# 输出: ('pingguo', 'xiangjiao', 'yingtao', 'pingguo', 'yingtao')

获取元组长度

使用len()函数可以获得元组中元素的个数:

thistuple = ("pingguo", "xiangjiao", "yingtao")
print(len(thistuple)) # 输出: 3

元组可以包含多种数据类型

元组可以包含任意类型的数据:

tuple1 = ("abc", 34, True, 40, "nan")
print(tuple1)
# 输出: ('abc', 34, True, 40, 'male')

使用 tuple() 构造函数创建元组

你也可以通过tuple()构造函数创建元组:

thistuple = tuple(("pingguo", "xiangjiao", "yingtao")) 
print(thistuple)
# 输出: ('pingguo', 'xiangjiao', 'yingtao')

Python中的其他集合类型对比

  • 列表(List):有序、可修改、允许重复。
  • 集合(Set):无序、不允许重复、元素本身不可修改但集合整体可增删。
  • 字典(Dictionary):从Python 3.7开始有序,之前版本无序,键唯一,值允许重复。

合理选择数据集合类型,能帮助你更高效地存储和管理数据,提高程序的性能和数据安全性。