什么是元组:元组的使用与列表相似,不同之处在于元组是不可修改的,元组使用圆括号,而列表使用的是方括号。
###定义元组的方法: ##1、使用逗号的方法: # a = 1,2,3 # print(type(a)) # print(a) ##2、使用圆括号的方法: # a = (1,2,3) # print(type(a)) # print(a) ##3、使用tuple函数定义元组: # a = [1,2,3] # b = tuple(a) # print(b) # print(type(b)) ##4、定义只有一个元素的元组:元组中只有一个元素的时候,要在这个元素的后面加一个逗号 # a = 2, # print(type(a) ) # print(a) ###元组的常用操作: ##1、下标操作: # a=(3,5,6,7,8) # aT=a[2] # print(aT) ##2、切片操作:跟列表和字符串的操作一样 ##3、解组操作: # a=('Lucy',18) # name,age = a # print(name) # print(age) ##或者有时候我们只想要元组中的某个值,不需要所有的值,那么我们可以通过'_'来作为省略: # a=('lucy',18,'French') # _,_,Nationality=a # print(Nationality) ##4、count方法:获取元组中某个值出现的次数,跟列表中的用法相同 ##5、index方法:获取元组中的某个值的下标,跟列表中的用法相同 ###元组存在的意义或应用场景:1、元组在字典当中可以当作key来使用,而列表是不可以的 # # # a_tuple = 'username', # a_dict ={a_tuple:'lucy'} # print(a_dict ) # a_tuple= ['username'] # a_dict = {a_tuple :'lucy'} # print (a_dict) #结果报错 ##2、在函数中,有时候要返回多个值,一般采用元组的方式 # def person(): # name = 'lucy' # age = 18 # return name,age # # a_tuple = person() # print(a_tuple ) ##3、在一些不希望用户修改值的场景下使用元组来代替列表