元组的使用与列表相似,不同之处在于元组是不可修改的,元组使用圆括号,而列表使用中括号
一、定义元组
1.使用逗号的方法
a = 1,2,3 #这样就定义号一个元组了
print(type(a))
#结果显示
2.使用圆括号的方法
a = (1,2,3)
print(type(a))
#结果显示
3.使用tuple函数
alist = [1,2,3]
atuple = tuple(alist)
print(type(atuple))
#结果显示
4.定义只有一个元素的元组
a = 1,
b = (1,)
print(type(a))
print(type(b))
#结果显示
二、元组常用操作
1.下标操作
atuple = ('a','b','c')
a = atuple[0]
print(a)
#结果显示
a
2.切片操作:跟列表和字符串的切片操作一样
3.解组操作
atuple = ('feiniu002',18)
name,age = atuple
print(name)
print(age)
#结果显示
feiniu002
18
atuple = ('feiniu002',18,'厦门')
name,age,_ = atuple
print(name)
print(age)
#结果显示
feiniu002
18
4.count方法:获取元组中某个值出现的次数,跟列表中的用法相同
5.index方法:获取元组中某个值得下标,跟列表中的用法相同
三、元组存在的意义或应用场景
1.元组在字典中可以当做key来使用,而列表是不可以的。
a_tuple = ('username',)
a_dict = {a_tuple:'feiniu002'}
print(a_dict)
#结果显示
{('username',): 'feiniu002'}
2.在函数中,有时候要返回多个值,一般采用元组的方式。
def person():
name = 'feiniu002'
age = 18
return name,age
a_tuple = person()
print(a_tuple)
#结果显示
('feiniu002', 18)