'''-------------------元组---------------------------- 元组于列表类似,不同之处在于元组的元素不可以修改删除,元组使用()定义; 注意:当元组中一个元素的时候,后面也要写一个逗号,否则就会被识别为一个普通元素,而不是元组 如果要将元组中的元素进行修改或者删除,可以将元组转化为列表 ''' # a =(1) # b = (1,) #元组中只有一个元素,也要用+一个逗号 # print(a) # print(b) # print(type(a)) #a是一个int类型 # print(type(b)) #b是一个元组类型 # print('a是一个:%s,b是一个:%s'%(type(a),type(b))) #tuple1 = ('apple','banana','hami','grape') # print(tuple1[1]) #元组的操作与列表类似,输出:banana; # print(tuple1[1:3]) #切片方法于列表一致,输出的结果仍为元组; '''----------------修改元组元素-------------------''' # list1=list(tuple1) #将元组转化为列表 # print(list1) # list1[1]='orange' #通过列表来修改元组的元素 # print(list1) # tuple1=tuple(list1) #再将列表转化为元组 # print(tuple1) '''----------------元组拆包------------------- 元组可以赋值给多个变量,只要变量个数不超过元组长度 元组的长度可以多余变量的数量,只需要在某个变量的前面加个*,就可以让这个变量把多余的元素都接受,并返回一个列表 ''' # tuple1 = ('apple','banana','hami','grape') # # a,b,c,d = tuple1 #将元组里面的元素分别赋值给变量a,b,c,d # # print(a,b,c,d) # *a,b,c = tuple1 # 元组过长,+"*"把多余的元素赋值给c,如果不加*,会报错;*可以加在任意变量前面; # print(a,b,c) #以上输出:’['apple', 'banana'] hami grape‘,元组的赋值也是一一对应的关系;标签:38,Python,元素,list1,元组,tuple1,print,列表,day From: https://blog.csdn.net/weixin_37738410/article/details/137571299