在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开始有序,之前版本无序,键唯一,值允许重复。
合理选择数据集合类型,能帮助你更高效地存储和管理数据,提高程序的性能和数据安全性。