Python元组详解
Python元组与列表类似,不同之处在于元组的元素无法修改,元组使用小括号()
,元组是不可变数据类型。列表使用方括号[ ]
,另外列表是一个可变类型的数据。
元组的创建
使用()
就可以创建元组,元素之间使用英文逗号,
隔开。
num_tuple = (1, 2, 3)
string_tuple = ("a", )
注意: 使用元组的时候,如果只有一个元素记得加上一个逗号,不然就是一条赋值语句。
查看元组元素
元素和列表类似,下标(索引)从0开始,可以进行截取。
string_tuple = ("a", "b", "c", "d")
print("string_tuple[0]", string_tuple[0])
类似于切片,不懂的可以查看前面的文章。
删除元组
元祖中的元素值不可以修改和删除,但是我们可以使用 del
关键字删除整个元组。
string_tuple = ("a", "b", "c", "d")
print("string_tuple", string_tuple)
del string_tuple
元组的内置方法
len() 获取元组元素个数
tuple1 = (1, 2, 3, 44, 55)
print("元组的长度是:" len(tuple1))
max(), min()返回元组元素最大值,最小值
tuple_num = (11, 22, 33, 0, 15, 40)
print("tuple_num中元素最大值是:", max(tuple_num))
print("tuple_num中元素最小值是:", min(tuple_num))
元组运算符
与字符串和列表一样,元组也可以使用+
和*
进行运算。
tuple1 = (11, 22, "string")
tuple2 = ("python", [11, 22])
tuple3 = tuple1 + tuple2
tuple4 = tuple1 * 3
print("使用+运算符的结果是:", tuple3)
print("使用*运算符的结果是:", tuple4)
元组的遍历
使用for循环进行遍历
tuple_str = ("a", "abc", "d", "df")
for i in tuple_str:
print(i)
后续会继续讲解数据类型的深拷贝和浅拷贝。