元组概念:元组使用与列表相似,不同之处在于元组是不可修改的。元组使用圆括号,列表使用中括号
一.定义元组
1.使用逗号的方法:
A_tuple = 1,2,3
print(A_tuple)
打印结果:
(1, 2, 3)
2.使用圆括号的方法:
B_tuple = (1,2,3)
print(B_tuple)
打印结果:
(1, 2, 3)
3.使用tuple函数:
A_list = [1,2,3]
A_tuple = tuple(A_list)
print(A_tuple)
打印结果:
(1, 2, 3)
4.定义只有一个元素的元组:
C_tuple = 12,
D_tuple = (12,)
二.元组的常用操作:
1.下标操作:
D_tuple = (12,13,14)
a = D_tuple[0]
print(a)
2.切片操作:与字符串和列表的切片一样
3.解组操作:
E_tuple = ('hello','world','python')
first,second,third = E_tuple #注:此处因为元组中有3个元素,所以前面也必须有三个名字,否则会报错
print(first)
print(second)
print(third)
打印结果:
hello
world
python
E_tuple = ('hello','world','python')
first,second,_ = E_tuple #注:此处因为元组中有3个元素,如果就打印前两个元素,第三个位置可以用 _ 来代替
print(first)
print(second)
打印结果:
hello
world
4.count方法:获取元组中某个值出现的次数,跟列表中的用法相同
5.index方法:获取元组中某个值的下标,跟列表中的用法相同
三.元组的应用场景:
1.元组在字典中可以当作key来使用,而列表是不可以的。
2.在函数中,有时要返回多个值,一般采用元组的方式。
3.在一些不希望用户修改值的场景下使用元组来代替列表