Python基础数据类型tuple元组的概念与用法
概念
在 Python 中,元组 (tuple) 是一种不可变序列,可以把它看做不可变的列表,与列表不同的是,元组使用小括号 "()" 表示,而不是使用中括号 "[]"。
创建元组
创建一个元组,只需在括号内放置元素,并使用 "," 将它们分隔开即可。
tuple1 = (1, 2, 3)
tuple2 = ('a', 1, True)
访问元素
元组中的元素可以通过索引来访问,索引从0开始。
tuple1 = (1, 2, 3)
print(tuple1[0]) # 输出 1
修改元素(不可行)
一旦创建了元组,就不能再对元组进行修改,这也是元组与列表的主要区别。
tuple1 = (1, 2, 3)
tuple1[0] = 4 # 报错:TypeError: 'tuple' object does not support item assignment
删除元组(可行)
可以使用 del
语句删除整个元组。
tuple1 = (1, 2, 3)
del tuple1
元组的操作符
和其他序列类型一样,元组也支持各种操作符。
拼接元组
使用 "+" 操作符可以将两个元组拼接成一个新元组。
tuple1 = (1, 2, 3)
tuple2 = ('a', 'b', 'c')
tuple3 = tuple1 + tuple2
print(tuple3) # 输出 (1, 2, 3, 'a', 'b', 'c')
重复元组
使用 "*" 操作符可以将元组重复多次,得到一个新的元组。
tuple1 = ('a', 'b')
tuple2 = tuple1 * 3
print(tuple2) # 输出 ('a', 'b', 'a', 'b', 'a', 'b')
判断元素是否在元组中
使用 in
和 not in
可以判断元素是否在元组中。
tuple1 = (1, 2, 3)
print(2 in tuple1) # 输出 True
print(4 not in tuple1) # 输出 True
元组的方法
与字符串和列表类型一样,元组也有自己的方法。
count
count
方法用于统计某个元素在元组中出现的次数。
tuple1 = (1, 2, 2, 3)
print(tuple1.count(2)) # 输出 2
index
index
方法用于查找某个元素在元组中的位置,返回第一个找到的位置值。
tuple1 = (1, 2, 2, 3)
print(tuple1.index(2)) # 输出 1
总结
元组是一个不可变序列,可以看做是不可变的列表。与列表不同的是,元组可以使用小括号 "(" 表示,元素之间使用逗号 "," 分隔开,也支持拼接、重复、删除等操作,但创建后不能再修改。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python基础数据类型tuple元组的概念与用法 - Python技术站